为了账号安全,请及时绑定邮箱和手机立即绑定

mysql 的单引号和双引号有什么区别吗?

我在网上看到的说是没有区别,但是有的说有区别,单引号不用转义,双引号需要转义之类的区别,很困霍,

正在回答

1 回答

双引号中如果有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


0 回复 有任何疑惑可以回复我~
#1

丶子非鱼 提问者

说真的,没咋听懂,。。。
2017-08-05 回复 有任何疑惑可以回复我~
#2

丶子非鱼 提问者

能再解释一下吗
2017-08-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

mysql 的单引号和双引号有什么区别吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信