我想在列中搜索某些行有隐藏字符。当我使用=
运算符时,没有结果:
SELECT *
FROM result
WHERE destination = 'x'
当我使用like运算符时,结果超出了我在=
运算符中的预期。
SELECT *
FROM result
WHERE destination LIKE '%x%'
我想=
运算符没有结果的原因是因为我最初将Excel文件转换为Microsoft Access .MDB
数据库文件,并且数据列中有一些隐藏字符(我没有想法那些隐藏的角色是什么)。
当我将它们与x进行比较时,如何从列中排除所有隐藏字符?是否有完整的隐藏字符列表,以便我可以使用replace
函数?
答案 0 :(得分:0)
如果隐藏的字符是空格,您应该可以使用类似
的内容Trim(destination) ='x'
然而,你肯定应该做的是修复数据,因此没有隐藏的字符,否则你将在以后遇到各种意外问题。