检查column_1的row_1是否在column2的row_1和row_2之间的MySql查询 &



在下面的表中,我想使用mysql查询检查以下内容:

c1的任何row_x在c2的row_xrow_x+1之间?所以下表的结果应该是2。因为c1中的2在c2

的1和3之间
C1    || C2  || 
---------------
2     || 1   || 
5     || 3   || 
6     || 4   || 
7     || 5   || 

您可以在WHERE子句中使用math:

select * from table where c1 between c2 and (c2 + 1)

https://www.db-fiddle.com/f/hE2oswGaEcJe9h8ZSdjURV/0

最新更新