我正在上一门基本的 SQL 课程,目前正在学习基础知识,但遇到过滤问题:
任务:列出所有的行TableName,其中columnName字段内容不包含任何的以下的话:“堆”或“溢出”或“exampleword”。
SELECT columnName
FROM TableName
WHERE columnName NOT LIKE '%stack%'
Run Code Online (Sandbox Code Playgroud)
-> 我只用一个值就可以正常工作,但是当我尝试添加更多单词作为值时,它不再起作用 ->
SELECT columnName
FROM TableName
WHERE columnName NOT LIKE '%stack%' OR columnName NOT LIKE '%overflow%'
Run Code Online (Sandbox Code Playgroud)
具有多个搜索词的正确语法是什么?
显然我也不应该在这里使用 CONTAINS 否则它太容易了。