【发布时间】:2012-05-07 13:56:15
【问题描述】:
我想要一个简短形式的 SQL 命令(我正在使用 Oracle SQL)
SELECT * from table1
WHERE field1 not like '%test%'
AND field2 not like '%test%'
AND field3 not like '%test%'
是否有与该命令等效的语法?我在考虑类似的事情
SELECT * from table1
WHERE '%test%' not in (field1, field2, field3)
但不幸的是,这种语法不起作用?!非常感谢所有提示和建议。
【问题讨论】:
-
不能在
IN子句中使用通配符——我知道的每个数据库都支持第一个查询。 -
我不认为这样的语法存在,如果有人知道我会很高兴学习..
标签: sql sql-server database oracle