小编典典

SQL查询:不能按称为“'rder'”的列进行排序吗?

sql

我正在将现有脚本中的一列拖入我的模板文件中,并且一切正常。

唯一的问题是,此脚本有一个名为的列order,然后每一行在该列中都有一个数字,以显示应在顶部等ORDER BY name。例如,如果我将查询设置为“
”,则一切正常,但是当我使用“ ORDER BY order”,然后出现SQL错误。
我可以没有名为的专栏order吗?我不能更改列名,因为它是脚本的一部分。

有办法解决吗?

这是我的SQL查询中的行:

SELECT * FROM categories WHERE hide = 0 ORDER BY order

阅读 179

收藏
2021-04-07

共1个答案

小编典典

order是SQL中的关键字。因此,如果您希望使用关键字作为名称,请在其周围使用反引号字符:

SELECT * FROM categories WHERE hide = 0 ORDER BY `order`

试试看:)

2021-04-07