在 MySQL 中,如何才能使用查询中未检索的列指定排序顺序?
实际上,我们知道可以使用 ORDER BY 子句指定排序顺序。我们需要编写 ORDER BY 关键字,后跟要对表进行排序的列的名称。我们不必在查询中的 SELECT 关键字后使用该列名。
示例
mysql> Select Sr, Item from ratelist ORDER BY Price; +----+------+ | Sr | Item | +----+------+ | 5 | T | | 1 | A | | 2 | B | | 4 | h | | 3 | C | +----+------+ 5 rows in set (0.00 sec)
在上面的示例中,我们可以观察到,我们不必在 SELECT 关键字后编写与我们在 ORDER BY 关键字中编写的用于对表进行排序的列相同的列名。这意味着该列本身不会被 MySQL 查询检索,而我们正是基于该列对表进行了排序。
广告