SQL:列<>'%TEST%'不起作用,为什么?

Pet*_*etr 4 sql

我不明白为什么下面的代码不起作用?

SELECT [column1], [column2]
FROM table where Column1 <> ('%TEST%')
ORDER BY 1
Run Code Online (Sandbox Code Playgroud)

我想拥有Column1不包含TEST的所有行

谢谢

sys*_*out 8

LIKE运算符与通配符%一起使用:

SELECT [column1], [column2] 
FROM table 
WHERE Column1 NOT LIKE ('%TEST%') 
ORDER BY 1
Run Code Online (Sandbox Code Playgroud)


Dav*_*art 6

如果要使用通配符,则必须使用LIKE运算符:

SELECT [column1], [column2]
FROM table where Column1 NOT LIKE '%TEST%'
ORDER BY 1
Run Code Online (Sandbox Code Playgroud)