mysql的转义都是通过\来进行的
很明显 第一个存储的是1换行2,第二个存储的是1斜线n2简单来说\ 只对紧跟的后面字符起转义但是第一个查询的时候虽然可能看到的数据是12但是select * from table where a = '12' 是查询不出来的必须select * from table where a = '1\n2'
很明显 第一个存储的是1换行2,第二个存储的是1斜线n2简单来说\ 只对紧跟的后面字符起转义但是第一个查询的时候虽然可能看到的数据是12但是select * from table where a = '12' 是查询不出来的必须select * from table where a = '1\n2'
那就是空格,可以多尝试一下
大概明白您的意思了,也就是说'\n'在mysql中只是一个普通的字符。只有"\\n"才是代表换行的。
虽然我还是不明白mysql为什么不直接用'\n'一个字符代表换行,而非要用"\\n",不过还是把分都给您了,谢谢!