2016-09-29 25 views
2

是否有SQL的方式来编写返回比包含“这”选择*,但不含结果“这”

所以,在我的脑海它会是这个样子,但我知道那些其他所有结果查询这是行不通的

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

我知道上面是行不通的,但有类似的东西,将,似乎无法找到这里任何事情来帮助

回答

2

尝试使用NOT LIKE

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

w3resource

MySQL的不喜欢的是用来排除那些被匹配的标准,随后LIKE操作的行。

+0

谢谢合作。当我可以标记正确时 –

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

,或者如果COL1需要精确值

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

谢谢工作。会标记正确,但有人在你面前 –

+0

@Lewis不用担心:) –

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

谢谢工作。会标记正确,但有人进入你面前 –