我正在尝试编写SQL查询来过滤掉某些值,例如。
SELECT * FROM table1 where column1 NOT IN('%XYZ%', '%111%', '%AAA%')
我遇到的问题是NOT IN无法识别通配符。
这是我编写此查询的唯一方法
SELECT * FROM table1 where column1 NOT LIKE '%XYZ%'
AND COLUMN1 NOT LIKE '%111%'
AND COLUMN1 NOT LIKE '%AAA%'
我希望使用NOT IN,因为我过滤掉了很多项目,而且冗长得多。