WHERE列包含单个单词

时间:2016-11-09 12:01:14

标签: mysql sql

如何使用SQL like仅显示任何行的特定列中的单个单词?例如,假设我在column1中有以下行。

Column1

put return
need return
got return
bring return
server
client

我想要的单字输出是:

server
client

可以使用like来完成吗?我知道这可以使用正则表达式完成,但如果可能的话,我更喜欢使用LIKE

2 个答案:

答案 0 :(得分:4)

您可以使用not like

where col not like '% %'

答案 1 :(得分:1)

SELECT * FROM YourTable
WHERE Column1 NOT LIKE '% %'

或者:

WHERE LOCATE(' ',Column1) = 0