2016-01-04 174 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 '\';