SQL Server 使用 LIKE 在名字列中搜索 ""个字符

标签 sql sql-server tsql sql-like

我正在尝试查询数据库表以返回名字列包含字符 "" 的所有记录。

例如Lars-Erik“Molle”

我尝试过这个:

SELECT * FROM [bgtest].[dbo].[cuscon] WHERE firstname LIKE '%Lars-Erik%' 

并且返回了记录,这只是我确保我做得正确,然后我用 "" 替换 Lars-Erik ,当然,就像现在看起来的那样就像 '%""%' 它不喜欢它并且不返回任何内容。

我尝试过的任何想法都包含和喜欢,但无法找到实现方法。

谢谢

最佳答案

看起来您需要查询如下内容:

SELECT * FROM [bgtest].[dbo].[cuscon] WHERE firstname LIKE '%"%"%' 

因为 %""% 将仅搜索两个后续的 " 字符。

关于SQL Server 使用 LIKE 在名字列中搜索 ""个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38997792/

相关文章:

sql - GROUP BY 唯一用户贡献返回的总数高于预期

sql-server - Mac 上的 SQL Server 与 Docker : Login failed for user 'sa' .

sql - 使用有限的数据估算每个标签(或标签组)每月的页面浏览量?

sql-server - 如何以编程方式禁用主键约束?

PHP PDO 计算数据库中所有表的行数

php - 从多个复选框中删除过程错误

java - 在SQL Server上的prepareStatement上执行PreparedStatement

sql - 我想了解以下字符串如何介于其他 2 个字符串之间

mysql - 如何在一个查询中过滤重复项和分组依据?

mysql - SQL SERVER (TSQL) 逆 DateDiff 的 SUM(SQL 或存储过程)