为什么此简单查询返回“ORA-00936:缺少表达式”(您可以说数据库是Oracle):
SELECT * FROM transactions WHERE id NOT LIKE '1%' AND NOT LIKE '2%'
我觉得很傻,但是我在做什么错呢?
最佳答案
您已经错过了第二个id
中的字段名称NOT LIKE
。尝试:
SELECT * FROM transactions WHERE id NOT LIKE '1%' AND id NOT LIKE '2%'
where子句中的
AND
连接2个全条件表达式,例如id NOT LIKE '1%'
,不能用于列出id为“不喜欢”的多个值。
关于sql - SQL查询中的“不喜欢”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1762712/