[b]mysql中单双引号使用[/b]
mysql中使用基本的DML类型的sql语句,“”和‘’是default string label symbols. 但是在实际情况中,经常出现下面的情况:
这种情况下,book_name对应的字符串是没有问题的,sql语句没有语法问题。但是看下面一条语句:
执行该语句:
[quote]报异常:You have an error in your SQL syntax; [/quote]
……
……
……
本博文已迁移到:
[url]http://www.mannyisbusy.com/special-use-of-single-and-double-quotes-in-mysql/[/url]
mysql中使用基本的DML类型的sql语句,“”和‘’是default string label symbols. 但是在实际情况中,经常出现下面的情况:
SELECT book_id FROM pd WHERE isbn='9787542739810' and book_name='"祛魅"与"返魅"';
这种情况下,book_name对应的字符串是没有问题的,sql语句没有语法问题。但是看下面一条语句:
SELECT book_id FROM pd WHERE isbn='9787542739810' and book_name='LET'S GO!马小波罗';
执行该语句:
[quote]报异常:You have an error in your SQL syntax; [/quote]
……
……
……
本博文已迁移到:
[url]http://www.mannyisbusy.com/special-use-of-single-and-double-quotes-in-mysql/[/url]