SELECT [DISTINCT] 列名 [AS 列的别名] FROM 表名 LIMIT 限制条数 ORDER BY 列名 [ASC|DESC];

列的别名

用于给结果中的列重新定义一个另外,方便查看:

SELECT number AS 学号 FROM student_info;

查询多个列

SELECT 列名1, 列名2 ... 列名n FROM 表名;

多个列也可以使用别名,比如:

mysql> SELECT first_column AS fc, second_column AS sc FROM first_table;
+------+------+
| fc   | sc   |
+------+------+
|    1 | aaa  |
+------+------+
1 row in set (0.00 sec)

去重

SELECT DISTINCT 列名 FROM 表名;

可以针对多列进行去重。

限制结果条数

LIMIT 限制条数;
LIMIT 偏移量, 限制条数;

LIMIT 偏移量, 限制条数 表示从第几条记录开始,共取几条记录。第n条记录的偏移量是n-1。

对查询结果排序

ORDER BY 列名 [ASC|DESC];
ORDER BY 列1 [ASC|DESC], 列2 [ASC|DESC] ...


















  • 无标签