mysql问题(从我的表中选择*)

时间:2016-01-14 02:50:44

标签: mysql sql database

我想从我的桌子上找到一个列,但是有些不对劲。 enter image description here

enter image description here

这个问题很奇怪,我从订单中选择*(我的数据库表),但我不能这样做,我不知道哪里出错了。

3 个答案:

答案 0 :(得分:2)

order是MySql中的保留关键字,它通常用于参考特定的coloumn来命令输出。

任何编码或数据库结构的一般逻辑是避免使用特定编码语言或数据库保留关键字。

检查以下链接,了解mysql中保留的关键字

https://dev.mysql.com/doc/refman/5.5/en/keywords.html

如果您要解决此问题,只需使用返回刻度(“`”)作为单词顺序,即

select * from `order`

答案 1 :(得分:0)

order是SQL中的保留字。您需要在SQL中转义这样的表名:

SELECT * FROM `order`;

但最好不要将其用作表名。

答案 2 :(得分:0)

更改表顺序的名称或在其之前和之后使用``,因此代码将为:

SELECT * FROM `order`;