2011-05-04 32 views
0

我有一個領域有一個與
的隱線斷裂,例如換行符在MySQL

 
select pd.title_eng from product p join product_desc pd on p.pid=pd.pid where pd.desc_eng = '
\n';

上面的SQL語句將不會\ n識別爲一個換行符,如何選擇它?

感謝

+0

是換行的唯一內容* pd.desc_eng *我們試圖檢查該字段是否包含換行符?否則你應該使用LIKE'%\ n%'而不是= – DanielB 2011-05-04 09:05:35

回答

0

不中,MySQL應該認識到「\ n」作爲換行符,看到http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html

但請注意,在你的例子,有一個換行符字面上\ n這是一個正確的表示之前一個換行符。 也許你想使用像運算符?

select pd.title_eng 
from product p 
    join product_desc pd on p.pid=pd.pid 
where pd.desc_eng like '%\n%';