我有一个字段,有一个隐藏的换行符,例如
select pd.title_eng from product p join product_desc pd on p.pid=pd.pid where pd.desc_eng = '
\n';
上面的sql语句不会识别\ n作为换行符,如何选择它?
感谢
答案 0 :(得分:0)
不,MySQL应该将'\ n'识别为换行符,请参阅http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html
但是请注意,在你的例子中,在\ n之前有一个换行符,它是换行符的正确表示。 也许你想使用like运算符?
select pd.title_eng
from product p
join product_desc pd on p.pid=pd.pid
where pd.desc_eng like '%\n%';