如何在sql中检查id是否大于一组值

如何在sql中检查id是否大于一组值,sql,Sql,如何直接检查特定id是否大于一组(任意)值 我以为这会奏效…但事实并非如此。。设table为具有列id的某个表 select id from table where id > any (2,3,4) 我得到以下错误 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解可在“2,3,4”附近使用的正确语法 您只需过滤掉组中的最小值,然后根据该值进行测试 您只需过滤掉组中的最小值,然后根据该值进行测试 您只需过滤掉组中的最小值,然后根据该值进行测试 您只需筛选出组中的最小值

如何直接检查特定id是否大于一组(任意)值

我以为这会奏效…但事实并非如此。。设table为具有列id的某个表

select id from table where id > any (2,3,4)
我得到以下错误

您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解可在“2,3,4”附近使用的正确语法

您只需过滤掉组中的最小值,然后根据该值进行测试

您只需过滤掉组中的最小值,然后根据该值进行测试

您只需过滤掉组中的最小值,然后根据该值进行测试

您只需筛选出组中的最小值,然后根据该值进行测试。

尝试以下方法:

SELECT id FROM table WHERE id > GREATEST(2,3,4)
UPD:当然,至少,不是最好的,对不起(谢谢@brad)。

试试这个:

SELECT id FROM table WHERE id > GREATEST(2,3,4)
UPD:当然,至少,不是最好的,对不起(谢谢@brad)。

试试这个:

SELECT id FROM table WHERE id > GREATEST(2,3,4)
UPD:当然,至少,不是最好的,对不起(谢谢@brad)。

试试这个:

SELECT id FROM table WHERE id > GREATEST(2,3,4)
UPD:当然,至少,不是最好的,对不起(谢谢@brad)。

您可以使用子查询

SELECT id
FROM   table
WHERE  id > ANY (select MIN(ID) from QueryGeneratingListOfIDs) 
您可以使用子查询

SELECT id
FROM   table
WHERE  id > ANY (select MIN(ID) from QueryGeneratingListOfIDs) 
您可以使用子查询

SELECT id
FROM   table
WHERE  id > ANY (select MIN(ID) from QueryGeneratingListOfIDs) 
您可以使用子查询

SELECT id
FROM   table
WHERE  id > ANY (select MIN(ID) from QueryGeneratingListOfIDs) 

需要>最少,不是最大这是我一直在寻找的。。。谢谢:)需要>最少,不是最大这是我一直在寻找的。。。谢谢:)需要>最少,不是最大这是我一直在寻找的。。。谢谢:)需要>最少,不是最大这是我一直在寻找的。。。谢谢:)