2016-01-04 179 views
1

使用phpmyadminmysql我需要选择包含字符串'& pageid = page'的记录,以便用空字符串替换它。替换包含'&'字符的字符串

我试图

SELECT * FROM `wp_posts` where post_content like '%&pageid=page%' 

,但没有选择的记录。 我没有&像下面

SELECT * FROM `wp_posts` where post_content like '%pageid=page%' 

解释试图再次和它的工作,所以我不得不选择一些记录。在这一点上,我认为'&'字符必须以不同的方式处理。任何想法解决这个问题?

+0

'喜欢 '%\&的pageid =页%'' – Mihai

+0

SELECT * FROM'wp_posts'其中类似 '%\&的pageid =页%' POST_CONTENT都没有效果......仍然没有记录中选择 – Graziano

+0

&字符应不以其他方式处理,请参阅http://sqlfiddle.com/#!9/3febe0/1 - 您确定您有包含确切字符串'&pageid = page'的记录吗? – fthiella

回答

0

使用关键字逃生提的查询转义字符。

select stuff from mytab 
    where 
    mycol like '%\_to\_%' escape '\';