一条查询语句两种写法: 这两条语句在mssql或sqlite是没问题的,但在mysql里第2条就报错: You have an error in your SQL syntax; check the 在mssql select 语句中有些字段可能是关键字,加了[]中括号是为了防止歧义,用来区分字段名还是关键字, 难道mysql 没有歧义不用区分字段名还是关键字吗? 求解! |
|
10分 |
不是方括号,是`。
select `id`,`name` from TableName |
5分 |
使用反引号
就是键盘上1左边的那个 |
5分 |
MYSQL不支持 [] 这种表示方法, [] 这不是ANSI的标准做好。仅是微软自己定义的。
|