mysql LIKE查询包含&符号。如何允许LIKE查询包含此类符号的文本?

时间:2013-08-01 07:39:39

标签: mysql sql-like stop-words

我的搜索查询

SELECT * FROM table1 where table1.field LIKE '%P&G Innovation Center%'

请注意查询中的&

这不会给我准确的结果。

我该怎么做才能获得准确的结果?

2 个答案:

答案 0 :(得分:0)

我使用相同的代码进行ajax搜索和普通的非ajax搜索。

我只检查非ajax搜索中的MySQL查询。

原来是ajax搜索,我忘了使用encodeURIComponent来正确地逃避&

傻傻的我!

答案:错误原因是javascript而不是MySQL级别缺少encodeURIComponent(searchQuery)

答案 1 :(得分:0)

将此用作您的查询 SELECT * FROM table1 where table1.field LIKE'%P&'|| “ G创新中心%”