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'
解决方案 »
- 求助: mysql中innodb引擎对于查询缓存的影响
- 请问,数据库崩溃,有没有什么办法,可以让linux系统自己自动恢复?
- 如果将ORACLE中含BLOB和CLOB字段的表的数据导到MYSQL中?
- 请问这个SQL语句怎么写.
- mysql写锁问题,贴出show status提示,谁帮我看看啊
- 求一个Mysql数据库查询的方法实现
- 请教 各位大侠 Mysql 是否支持 事务处理?(急)
- MySQL中的select top 5...的执行
- 关于sql数据库文件导出的问题!高手请进来看看……
- 求教 InnoDB 索引查找方式 , 在线等 .
- 怎么统计 某个字段中的 各值的数量
- 求助!windows系统下监控mysql内存
那就是空格,可以多尝试一下
大概明白您的意思了,也就是说'\n'在mysql中只是一个普通的字符。只有"\\n"才是代表换行的。
虽然我还是不明白mysql为什么不直接用'\n'一个字符代表换行,而非要用"\\n",不过还是把分都给您了,谢谢!