检查SQL中带有特殊字符的字符串

时间:2014-10-30 19:38:14

标签: mysql sql ms-access

我正在查询从

这样的表中获取值
Select email from cust Where name = " John carter's "

由于字符串中的单引号,我收到错误。

请帮我解决上述问题

4 个答案:

答案 0 :(得分:2)

这应该有效:

Select email from cust Where name = " John carter''s" 

答案 1 :(得分:0)

如果这是你现在需要的东西......

Select email from cust Where name LIKE "%John carter%"

或者你可以逃避撇号:

Select email from cust Where name = " John carter''s" 

答案 2 :(得分:0)

为什么不使用转义字符?

喜欢这个

Select email from cust Where name = " John carter''s "

答案 3 :(得分:0)

您遇到的问题是由于(取决于您正在使用的数据库程序)单引号'是SQL数据建模语言(DML)分隔符,因此SQL解析器可能无法妥善处理它。