碰到sql里内容复制出来没有换行,但是显示在页面上时又有换行的情况
实际上是因为查出来换行符号没有显示
修改的时候就会出现错误
sql
update formmain set field0001='前半部分'+ CHAR(13) + CHAR(10) +'后半部分'
where id='1224122211'
这里用的是sql所以用的是 CHAR(13) + CHAR(10)
下面是主流数据库的用法
|--------------|-------------|------------------|------------------|---------------------|
| 数据库系统 | 函数/语法 | 换行符 (LF) | 回车符 (CR) | Windows 标准换行 (CRLF) |
| SQL Server | CHAR() | CHAR(10) | CHAR(13) | CHAR(13) + CHAR(10) |
| MySQL | CHAR() 或字面量 | CHAR(10) 或 '\n' | CHAR(13) 或 '\r' | '\r\n' |
| Oracle | CHR() | CHR(10) | CHR(13) | `CHR(13) |
| PostgreSQL | chr() | chr(10) 或 E'\n' | chr(13) 或 E'\r' | `chr(13) |
| SQLite | CHAR() | CHAR(10) | CHAR(13) | `CHAR(13) |