我需要一些SQL帮助,所以基本上我想要实现的是选择表中的所有内容,除了代码是1,2和3的地方。它可以使用一个数字,但我无法弄清楚如何用三个数字选择它。
到目前为止我的SQL语句:
SELECT * FROM images WHERE round='$round' and code != 1
答案 0 :(得分:2)
SELECT *
FROM images
WHERE
round='$round' and
code NOT IN (1,2,3)
或:
SELECT *
FROM images
WHERE
round='$round'
AND NOT (code=1 OR code=2 OR code=3)
答案 1 :(得分:0)
如果有这样的特定数据,这个脚本效率更高
SELECT * FROM images WHERE round='$round' and (code < 1 or code > 3)
答案 2 :(得分:0)
严格的方法是:
SELECT *
FROM images
WHERE round = '$round'
and code not in (1, 2, 3)
但如果代码值不是负数,则您的示例可能只是编码:
SELECT *
FROM images
WHERE round = '$round'
and code > 3