0

我需要一个 SQL 查询来选择字符串中的所有单个字母,例如:

我是一根弦。。

我是另一个字符串..

我是第三个也是最后一个字符串..

所以这会找到第一行和最后一行,因为它们包含一个被空格包围的字母。

4

2 回答 2

2

您可以使用_通配符,这意味着任何一个字符:

select  *
from    YourTable
where   col1 like '% _ %'
于 2012-08-13T06:52:27.173 回答
0

尝试这个:

SELECT  *
FROM    <TABLE>
WHERE   ' '+<COL>+' ' LIKE '% _ %'

在 where 子句中,我在两端添加了一个空格,这样,字符串的开头和结尾也将采用单个字母

于 2012-08-13T07:07:53.223 回答