mysql 的单引号和双引号有什么区别吗?
我在网上看到的说是没有区别,但是有的说有区别,单引号不用转义,双引号需要转义之类的区别,很困霍,
我在网上看到的说是没有区别,但是有的说有区别,单引号不用转义,双引号需要转义之类的区别,很困霍,
2017-08-04
双引号中如果有varchar类型要用单引号,而用双引号会报错,会解析中断。两个符号只能嵌套使用。但是一般都是双引号中嵌套单引号。
如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义)。
例子:
使用双字符:
插入时 库中
'aa''b''cc' aa'b'cc
"aa"b""cc" aa"b"cc
使用转义字符(\):
插入时 库中
'aa\'b\'cc' aa'b'cc
"aa\"b\"cc" aa"b"cc
在单引号包裹的字符串中使用双引号、在双引号包裹的字符串中使用单引号 不需要使用双引号或转义字符。
插入时 库中
"aa'b'cc" aa'b'cc
'aa"b"cc' aa"b"cc
举报