mysql不会按INT排序

标签 mysql

我已经建立了一个表,其中有一列名为 order。我确定它被设置为 INT。我似乎无法按顺序列出结果。我目前有 5 行,数字 1-5 在这些行中以随机顺序排列。但是,我无法让这些行按顺序排列。也许我这样做是完全错误的,因为我是 MySql 的新手。这是我的查询

SELECT * FROM faq ORDER BY 'order'

最佳答案

你应该使用反引号,而不是引号:

SELECT * FROM faq ORDER BY `order`

关于mysql不会按INT排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17351514/

相关文章:

mysql - ADO.NET插入Mysql,所有数据为空

php - Laravel 5.2 中表内的多对多关系

mysql - 搜索非常大的彩虹表文件

MYSQL:按天计算 Rowid 和分组以及上周的计数器。

python - 为什么我在尝试使用 pymysql 运行 "You have an error in your SQL syntax;"后收到此 "Status"错误?

php - 将服务器字符集从 iso-8859-1 更改为 utf-8

php - 字段列表中的列不明确 MYSQL、PHP、SEARCH、SELECT

mysql - 无法使用客户端 mysql CL 工具连接到 Google Cloud SQL 实例

php - 如何在不同的表中查看页面是否处于事件状态?

php - PDO : Getting Error : Call to a member function prepare() on a non-object