假设我有一个表 A。这个表有 ID、X_value、Y_value。这是表A的内容:
表 A
ID X_value Y_value
1 100 150
2 110 170
3 120 190
现在,如果我将数字130与范围数字(X_value - Y_value)进行比较,我想获得具有最小(最小)差异的范围 ID!如果我可以这样命名?我们马上看到数字130将落入所有这些范围,但我需要范围 ID 与130和范围数字之间的最小(最小)差异。详细说明这种差异:
For range 1: 130-100=30 and 150-130=20
For range 2: 130-110=20 and 170-130=40
For range 3: 130-120=10 and 190-130=60
从这个阐述中,我们看到最小差异在第三个范围(即10),所以我想得到 ID 3。如果我在 MySQL 数据库中有这个表,这个例子的查询是什么?!