Ari*_*iod 24 sql oracle ora-00936
为什么这个简单的查询返回'ORA-00936:missing expression'(数据库是Oracle,你可以告诉):
SELECT * FROM transactions WHERE id NOT LIKE '1%' AND NOT LIKE '2%'
Run Code Online (Sandbox Code Playgroud)
我觉得很傻,但我做错了什么?
mik*_*kej 69
您错过了id第二个字段名称NOT LIKE.尝试:
SELECT * FROM transactions WHERE id NOT LIKE '1%' AND id NOT LIKE '2%'
Run Code Online (Sandbox Code Playgroud)
的ANDwhere子句中加入2个满箱表达式,如id NOT LIKE '1%'无法被用于列出的ID是"不喜欢"的多个值.
tva*_*son 12
您需要在两个表达式中指定列.
SELECT * FROM transactions WHERE id NOT LIKE '1%' AND id NOT LIKE '2%'
Run Code Online (Sandbox Code Playgroud)
mar*_*ton 10
在NOT之前你错过了id; 它需要指定.
SELECT * FROM transactions WHERE id NOT LIKE '1%' AND id NOT LIKE '2%'
Run Code Online (Sandbox Code Playgroud)