1-字符串= a'b"c\d 2-转义字符串= a\'b\"c\\d 3-进行插入查询,在某个表字段中插入转义的字符串。4-进行一个返回插入值的select查询。返回值为: a'b"c\d 有没有办法让select查询返回 a\'b\"c\\d ? (我明白我可以再次逃脱)。
a'b"c\d
a\'b\"c\\d
3bygqnnd1#
你可以用 QUOTE() mysql的功能:
QUOTE()
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() 也逃不掉。
"
1条答案
按热度按时间3bygqnnd1#
你可以用
QUOTE()
mysql的功能:这应该正是你要找的。请注意
"
不需要在这里逃跑,所以QUOTE()
也逃不掉。