如何按字母顺序从数据库中选择?

时间:2015-03-02 17:33:07

标签: mysql

从这段代码:

SELECT * 
FROM  members 
ORDER BY  @ALPHABETICALLY

如何在此类型中订购? 感谢。

4 个答案:

答案 0 :(得分:1)

如果该表中有name列,则查询为:

SELECT * 
FROM  members 
ORDER BY  name ASC

答案 1 :(得分:0)

SELECT ..., last_name, first_name, ...
FROM tbl
ORDER BY last_name, first_name;
ORDER BY中的

VARCHAR列按字母顺序排序; INT列按数字排序。

ASC和DESC是“升序”和“降序”的可选后缀:

`ORDER BY date DESC`

看到最新的第一个。

答案 2 :(得分:0)

SQL查询要求您提供要排序的列 - 否则,您的数据库引擎将不知道要使用哪些数据。这是一个错误,因为导致的行为几乎肯定不是您所期望的那样!

根据您的评论,您希望按字母顺序对“名称”进行排序。假设该名称是一个字符列,对其进行排序将导致按字母顺序排序。所以您正在寻找的查询是:

SELECT * 
FROM  members 
ORDER BY username ASC

ASC是可选的,默认值;它意味着按升序排序。要排序Z - >答:您可以指定DESC。您可以指定不同的列(例如,电子邮件)来进行排序。

答案 3 :(得分:0)

SELECT * 
FROM `Table_Name`
ORDER BY `Your_Column_name_1` ASC, `Your_Column_name_2` DESC