表A的内容如下:ID X_value Y_value2 110 170现在,如果我将数字130与范围数字(X_value- Y_value)进行比较,我希望得到最小(最小)差的范围ID!我们马上就会看到,数字130将属于所有这些范围,但是我需要在130和范围数之间有最小(最小)差值的范围ID。20
For range 2: 130-110=20 and 170-130=4
我有一个SELECT查询,我期望从中得到数百万个结果。我需要在MySQL中随机化这些结果。在查询明显占用太多RAM之后,在我的脚本中执行此操作。有没有人可以修改这个查询,使结果都是随机的,而不使用order by rand()?我看过一些示例并尝试使用它们,但它们对我不起作用,因为它们似乎都依赖于返回整个表,而不是使用WHERE子句。