SQL 服务器使用 LIKE 在名字列中搜索“”字符
SQL Server using LIKE to search column firstname for " " characters
我正在尝试查询数据库 table 到 return 名字列包含字符 " "
.
的所有记录
例如Lars-Erik "Molle"
。
我试过这个:
SELECT * FROM [bgtest].[dbo].[cuscon] WHERE firstname LIKE '%Lars-Erik%'
并且 return 编辑了记录这只是我确保我做对了然后我将 Lars-Erik
替换为 ""
当然因为它现在看起来像 '%""%'
它不喜欢它并且 return 没什么。
我尝试过的任何想法都包含和喜欢但无法找到实现它的方法。
谢谢
您似乎需要查询以下内容:
SELECT * FROM [bgtest].[dbo].[cuscon] WHERE firstname LIKE '%"%"%'
因为 %""%
将只搜索两个后续的 "
个字符。
SELECT * FROM [bgtest].[dbo].[cuscon] WHERE firstname LIKE '%"%'
我正在尝试查询数据库 table 到 return 名字列包含字符 " "
.
例如Lars-Erik "Molle"
。
我试过这个:
SELECT * FROM [bgtest].[dbo].[cuscon] WHERE firstname LIKE '%Lars-Erik%'
并且 return 编辑了记录这只是我确保我做对了然后我将 Lars-Erik
替换为 ""
当然因为它现在看起来像 '%""%'
它不喜欢它并且 return 没什么。
我尝试过的任何想法都包含和喜欢但无法找到实现它的方法。
谢谢
您似乎需要查询以下内容:
SELECT * FROM [bgtest].[dbo].[cuscon] WHERE firstname LIKE '%"%"%'
因为 %""%
将只搜索两个后续的 "
个字符。
SELECT * FROM [bgtest].[dbo].[cuscon] WHERE firstname LIKE '%"%'