如题
谢谢

解决方案 »

  1.   

    在大部分数据库产品的默认状态下是不支持双引号的。一般是以单引号来标记一个字符串。在MySQL中,当你用 SET sql_mode='ANSI_QUOTES';来改变当前设置时,双引号也可以用。
      

  2.   

    9.1.1. 字符串
    字符串指用单引号(‘'’)或双引号(‘"’)引起来的字符序列。例如:'a string'
    "another string"
    如果SQL服务器模式启用了NSI_QUOTES,可以只用单引号引用字符串。用双引号引用的字符串被解释为一个识别符。字符串可以有一个可选字符集引介词和COLLATE子句:[_charset_name]'string' [COLLATE collation_name]
    例如:SELECT _latin1'string';
    SELECT _latin1'string' COLLATE latin1_danish_ci;
    几种方式可以在字符串中包括引号:·         在字符串内用‘'’引用的‘'’可以写成‘''’。·         在字符串内用‘"’引用的‘"’可以写成‘""’。·         可以在引号前加转义字符(‘\’)。·         在字符串内用‘"’引用的‘'’不需要特殊处理,不需要用双字符或转义。同样,在字符串内用‘'’引用的‘"’也不需要特殊处理。
      

  3.   

    mysql帮助手册不是说得很清楚了吗?