Sql server 如何从sql server表数据中的字符串中查找特定名称

Sql server 如何从sql server表数据中的字符串中查找特定名称,sql-server,sql-server-2008,Sql Server,Sql Server 2008,如何从表数据中的字符串中找到特定名称 我只想找到Katz而不是katzav或DrKatz等 我正在使用 SELECT * FROM NOTESTable WHERE NOTES LIKE '%Katz%' 感谢您的帮助您是否尝试过不使用%通配符 SELECT * FROM NOTESTable WHERE NOTES = 'Katz' 您是否尝试过不使用%通配符 SELECT * FROM NOTESTable WHERE NOTES = 'Katz' 如果在字符串中,则需要单个单词: S

如何从表数据中的字符串中找到特定名称

我只想找到Katz而不是katzav或DrKatz等

我正在使用

SELECT * FROM NOTESTable WHERE NOTES LIKE '%Katz%'

感谢您的帮助

您是否尝试过不使用%通配符

SELECT * FROM NOTESTable WHERE NOTES = 'Katz'

您是否尝试过不使用%通配符

SELECT * FROM NOTESTable WHERE NOTES = 'Katz'

如果在字符串中,则需要单个单词:

SELECT * FROM NOTESTable WHERE NOTES LIKE '% Katz %'
注意:这不适用于第一个或最后一个单词。如果你想这样做,你必须这样做:

SELECT * FROM NOTESTable WHERE NOTES LIKE '% Katz %' OR  NOTES LIKE 'Katz %' OR NOTES LIKE '% Katz'

如果在字符串中,则需要单个单词:

SELECT * FROM NOTESTable WHERE NOTES LIKE '% Katz %'
注意:这不适用于第一个或最后一个单词。如果你想这样做,你必须这样做:

SELECT * FROM NOTESTable WHERE NOTES LIKE '% Katz %' OR  NOTES LIKE 'Katz %' OR NOTES LIKE '% Katz'

在一个字符串中,例如今天下午Katz看到了十几个病人——斯宾塞医生今天看到了病人Katzav——而在一个字符串中,例如今天下午Katz看到了十几个病人——斯宾塞医生今天看到了病人Katzav——使用这个方法不会
Katz
,没有空格,永远不会出现?这就是重点,如果不是一个完整的词,他们也不想要。事实上,直到我在这里发表评论之后,我才看到对原始问题的评论。我现在明白了,干得好!使用这种方法不会
Katz
,没有空格,永远不会出现?这就是问题所在,如果不是一个完整的单词,他们不想要它。事实上,直到我在这里发表评论之后,我才看到对原始问题的评论。我现在明白了,干得好!