选择*但没有包含“This”的结果

时间:2016-09-29 08:55:42

标签: php mysql

在sql中是否有办法编写一个返回除包含“This”

之外的所有结果的查询

所以在我看来它会看起来像这样,但我知道它不起作用

$sql = 'SELECT * FROM tablename EXCLUDING WHERE col1 = This'

我知道上面的内容不起作用,但有类似的东西,似乎无法在这里找到任何帮助

3 个答案:

答案 0 :(得分:2)

尝试使用NOT LIKE

$sql = 'SELECT * FROM tablename WHERE col1 NOT LIKE "%This%"'

来自w3resource

  

MySQL NOT LIKE用于排除那些匹配LIKE运算符后面的条件的行。

答案 1 :(得分:1)

$sql = 'SELECT * FROM tablename WHERE col1 not like "%This%"'

或者如果col1采用精确值

$sql = 'SELECT * FROM tablename WHERE col1 !="This"'

答案 2 :(得分:1)

select * from table_name where col1 not like '%This%';