在下面的表中,我想使用mysql查询检查以下内容:
c1的任何row_x在c2的row_x和row_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