Sql值最接近或等于字段中的某个值

时间:2010-11-21 13:58:08

标签: php sql

我有一个名为POSTIDS的字段的mysql表 POSTIDS值:1,2,6,7,15,24,25,63,78,98,120

我有一个名为$ postid ='21'

的变量

SELECT * FROM表WHERE POSTIDS“最接近”$ postid(在本例中为21)

我该怎么做?

1 个答案:

答案 0 :(得分:1)

select * 
FROM table
where abs($postid-POSTIDS) = (select min( abs($postid-POSTIDS))
      from table )