2

我在我的 LIKE 语句中写什么,以便它匹配由两个单词组成的所有字符串,这些单词由一个空格分隔?

4

2 回答 2

3

你可以试试这个:

WHERE x LIKE '%_ _%'
  AND x NOT LIKE '% % %'

请注意,它会很慢!如果您的桌子可能很大并且您需要经常这样做,您可能需要重新考虑您的设计。

于 2012-04-06T10:19:07.547 回答
0

一般来说,您可以尝试匹配“[零个或多个charactersInYourString][space][zero or more charactersInYourString]”。

例如

"[a-zA-Z0-9]*[[:space:]][a-zA-Z0-9]*"

对于由小写字母、大写字母和数字组成的字符串,由空格分隔。

于 2012-04-06T10:24:12.480 回答