18910140161

mysql执行sql语句时遇到转义字符的问题

顺晟科技

2022-09-15 14:57:22

116

问题

sql语句里可以插入一些换行符/制表符等,比如\t \n \f
但有时候会遇到无法解析的情况,很奇怪。
以下都是mysql5.7

sql直接执行

\n \t 可以 \f \v等不行
sql直接执行

python执行

都可以执行,就很奇怪

php执行

都不行。。。

疑问

有没有大佬知道这是为啥呀?感觉python和php也没对\f这些进行转义。

你这个和sql无关,只和执行工具有关。
看下图,\t\n是mysql客户端的一部分,你看第一个命令的提示 PAGER set to stdout 是\n的输出内容。

image.png

py php 那两个只是语言的字符串转义符,和sql无关。

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航