c语言中的mysql select查询能否返回带有转义特殊字符的字段?

6pp0gazn  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(347)

1-字符串= a'b"c\d 2-转义字符串= a\'b\"c\\d 3-进行插入查询,在某个表字段中插入转义的字符串。
4-进行一个返回插入值的select查询。
返回值为: a'b"c\d 有没有办法让select查询返回 a\'b\"c\\d ? (我明白我可以再次逃脱)。

3bygqnnd

3bygqnnd1#

你可以用 QUOTE() mysql的功能:

mysql> select data from x;
+---------+
| data    |
+---------+
| a'b"c\d |
+---------+
1 row in set (0.00 sec)

mysql> select quote(data) from x;
+-------------+
| quote(data) |
+-------------+
| 'a\'b"c\\d' |
+-------------+
1 row in set (0.00 sec)

这应该正是你要找的。请注意 " 不需要在这里逃跑,所以 QUOTE() 也逃不掉。

相关问题