我想搜索表格中的人(10密耳记录+),其中包含一些特殊字符,例如以下示例:
Subject_Name (lastname, firstname):
*S-luis-Hernandez, Franciscos
+, Zeferino
-, Jose Antonios
., .
., . .
/, Celsos
17, Herbert Baltazar
`, Irving
我可以使用类似%来过滤Subject_Name,但在查询中有很多喜欢。有没有更好的方法从大表中提取这些记录?
答案 0 :(得分:5)
您应该能够使用LIKE
声明轻松找到非字母字符:
编辑:
我认为Subject_Name
是你的桌子...但我想这是你的专栏。是否存储在该列中的名字和姓氏,用逗号分隔?在这种情况下,我们需要将逗号添加到允许的字符中...我还建议将该列拆分为两个。
SELECT *
FROM YourTable
WHERE Subject_Name LIKE '%[^ a-zA-Z,]%'
答案 1 :(得分:5)
SELECT *
FROM YourTable
where Subject_Name LIKE '%[^a-Z ]%' collate Latin1_General_CI_AI