使用SQL Server获取包含多个单词的行

Pat*_*ick 0 sql sql-server

如何获取具有一个单词的表的所有行,以及具有多个单词的表的所有行:

例如,请记录以下内容:

CARROCARIA PINTURA
VEICULOS ALUGUER
VEICULOS ELETRICOS
SERVICOS RAPIDOS
VEICULOS COMERCIAIS
ELETRICIDADE
VIDROS
Run Code Online (Sandbox Code Playgroud)

我得到查询1:

ELETRICIDADE
VIDROS
Run Code Online (Sandbox Code Playgroud)

我得到了查询2:

CARROCARIA PINTURA
VEICULOS ALUGUER
VEICULOS ELETRICOS
SERVICOS RAPIDOS
VEICULOS COMERCIAIS
Run Code Online (Sandbox Code Playgroud)

谢谢.

Ian*_*ney 5

一个词

select * from tablename where fieldname not like '% %'
Run Code Online (Sandbox Code Playgroud)

多个单词

select * from tablename where fieldname like '% %'
Run Code Online (Sandbox Code Playgroud)

编辑

如果前导/尾随空格可能是一个问题,你可以使用类似的东西

select * from tablename where ltrim(rtrim(fieldname)) like '% %'
Run Code Online (Sandbox Code Playgroud)