sql - 如果没有字段包含字符串,则返回 true 的简短 SQL 命令?

标签 sql sql-server database oracle

我想要一个简短形式的 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)

但是不幸的是这个语法不起作用?!非常感谢所有提示和建议。

最佳答案

抱歉,伙计,我认为您找不到比您问题中的第一个陈述更短或更简单的陈述。

关于sql - 如果没有字段包含字符串,则返回 true 的简短 SQL 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10483388/

相关文章:

java - Saxon XQuery 内存管理

sql - DoCmd.OutputTo + 使用 SQL 命令 + VBA

c# - SQL Server to .Net Decimals with EF6 database first issue

database - 从计算表中获取最小值

mysql - 如何提高查询的性能?

sql - 优化 postgis 索引查询。注意 : gserialized_gist_joinsel: jointype 1 not supported

sql - 如何更新数据库中所有表的列值的特定字符

sql-server - 动态设置一天的开始和结束时间

database - 数据库规范化

python - 爬取时存储 URL