我已经将一些数据放入我的数据库中。其中一个文件因某种原因被损坏或发生某种情况 - 它在各种意想不到的地方随机出现值为 6 的字符,ACK
,而不是真实的字母。这导致我的数据库中存在重复等各种问题 - 例如,一家公司在我的数据库中有两个条目,一个为 Afh Engineering Ltd.
,另一个为 Afh Engineerin Ltd. .
(SO 可以清除该字符 - 基本上“g”被替换为 ACK
字符。)
我想查询我的数据库中所有有此问题的公司。像这样的东西:
select * from users where CompanyName like '%06%'
但显然是针对值为“6”的字符,而不是代表印度-阿拉伯数字“6”的字符。
我该怎么做?
最佳答案
SELECT *
FROM users
WHERE CHARINDEX(CHAR(6), CompanyName) <> 0
关于sql - sql 'like' 查询中的字符代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7600333/