我的表中有以下值:
当我不知道该怎么做的时候
注意撇号已经被转义了。现在,我要使用以下SQL字符串从该表中选择此值:
当我不知道该怎么做时,从wp_wpsc_productmeta中选择*WHEREmeta_value='
我得到0行返回。当我将SQL字符串更改为以下内容时:
wp_wpsc_productmeta中选择*WHEREmeta_valueLIKE'When I Don%'
我得到了正确的结果集。所以,我的问题是,如何编写SQL字符串,以便在表中有一个已经转义的撇号时从表中选择一个值?
请不要回答我应该使用参数。我非常想用我正在尝试的方法找出答案。谢谢你的帮助!

最佳答案

你在用什么语言?我认为该语言可能正在将escape反斜杠解释为一个转义符,这样做可能需要两次,以确保数据库也能看到它:

'I don\\\'t know';

关于mysql - 如何在MySql中选择带有转义撇号的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4898941/

10-11 05:15