如果两个其他条件的最大ID大于提供的值,如何让mysql返回一行? id是PK。
沿着
的路线$value = 7;
SELECT id, msg
FROM table1
WHERE col2=$var
AND col3=$var2
AND ("max id belonging to $var and $var2 on those columns is > $value");
id (PK) | name | age | msg
我已尝试过针对max(id)和GROUP BY组合的各种职位,但尚未破解它。
谢谢你看看。
答案 0 :(得分:0)
SELECT id, msg FROM table1 WHERE col2=$var AND col3=$var2 AND id > $value ORDER BY id DESC LIMIT 1;