SQL的换行、回车符,在MySQL、SQL Server和Oracle中均有不同,下面以列表显示。
MySQL | SQL Server | Oracle | |
换行符 | \n或\r\n或CHAR(10) | CHAR(13) | CHR(10) |
字符串连接符 | CONCAT() | + | ||或CONCAT() |
Sql语句这样就容易写了。
Oracle:
select * from tb_pro where regexp_like(tb_pro.name,chr(10))
select * from tb_pro where tb_pro.name like '%' || chr(10)||'%'
mysql:
select * from tb_pro where tb_pro.name like CONCAT('%',char(10),'%')
select * from tb_pro where tb_pro.name like CONCAT('%',char(13),'%')
mongodb中也有这样的数据,同事给了例子是这样的:
{"tb_pro.name":"B02F0
0"}