如何直接检查特定id是否大于(任何)一组值..
我认为这样可行......但它不是......让表格成为一个列id为
的表格select id from table where id > any (2,3,4)
我收到以下错误
您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在#2,3; 2,3,4)附近使用正确的语法。
答案 0 :(得分:2)
试试这个:
SELECT id FROM table WHERE id > GREATEST(2,3,4)
UPD:当然,最少,而不是最好,抱歉(感谢@brad)。
答案 1 :(得分:1)
select id from table where id > 2
您只需过滤出组中的最小值,然后对其进行测试。
答案 2 :(得分:0)
您可以使用子查询
SELECT id
FROM table
WHERE id > ANY (select MIN(ID) from QueryGeneratingListOfIDs)