我有一个基本的写入和检索SQL数据库PHP"东西",我想按降序输出。我该怎么做?
例如,首先显示最后一个条目,然后显示之前的条目,然后显示之前的条目,依此类推。第一个条目是最后一个条目。
使用:
SELECT field_name
FROM table_name
ORDER BY id DESC
默认情况下,MySQL将按升序显示结果。如果要以相反的顺序显示它们,请使用 ORDER BY field_name DESC
。
您可以使用 id 或日期作为字段名称。
更改ORDER BY
语句
- 从
ORDER BY col
或ORDER BY col ASC
或到ORDER BY col DESC
- 从
ORDER BY col DESC
到ORDER BY col ASC
使用 DESC
ORDER BY
排序。
SELECT * FROM <TABLE> ORDER BY <COLUMN> DESC
如果有自动递增字段,则按该字段降序排序。
SELECT "column_name"
FROM "table_name"
[WHERE "condition"]
ORDER BY "column_name" [ASC, DESC];
这是来自 ORDER BY 子句 - 在 SQL 中对数据进行排序。
编写以下查询来检索数据:
SELECT * FROM `table_name` order by id desc
它将按降序从表中检索数据。
SELECT的MySQL通用查询语法:
SELECT field1, field2,...fieldN FROM table_name
[WHERE Clause][GROUP BY]
[ORDER BY][LIMIT]
示例查询 1:
SELECT id,first_name,last_name,email FROM users ORDER BY first_name desc // In this case you can only fetch data by = id,first_name,last_name,email
示例查询 2:
SELECT * FROM users ORDER BY first_name desc // In this case all fields will be selected
注意:ORDER BY ASC = 数据将按升序排序 &ORDER BY DESC = 数据将按降序排序