1、基本查询语法
SELECT * FROM <表名>
2、基本查询举例
- 查询students表的所有数据
SELECT * FROM students;
结果如下,查询出students表的所有数据,查询的结果是一个二维表
id | class_id | name | gender | score |
1 | 1 | 小明 | M | 90 |
2 | 1 | 小红 | F | 95 |
3 | 1 | 小军 | M | 88 |
4 | 1 | 小米 | F | 73 |
5 | 2 | 小白 | F | 81 |
6 | 2 | 小兵 | M | 55 |
7 | 2 | 小林 | M | 85 |
8 | 3 | 小新 | F | 91 |
9 | 3 | 小王 | M | 89 |
10 | 3 | 小丽 | F | 88 |
3、投影查询语法
如果我们只希望返回某些列的数据,而不是所有列的数据,我们可以用SELECT 列1, 列2, 列3 FROM ...,让结果集仅包含指定列。这种操作称为投影查询
SELECT 列1, 列2, 列3 FROM ...
或者
SELECT 列1 a, 列2 b, 列3 c FROM ...
或者
SELECT 列1 as a, 列2 as b, 列3 as c FROM ...
4、投影查询举例
- 查询students表中所有的id和name信息
SELECT id, name FROM students;
结果如下,将返回每条数据的id和name
id | name |
1 | 小明 |
2 | 小红 |
3 | 小军 |
4 | 小米 |
5 | 小白 |
6 | 小兵 |
7 | 小林 |
8 | 小新 |
9 | 小王 |
10 | 小丽 |
如果将查询出来的结果,每一列起个别名,可以这样
SELECT id '编号', name '姓名' FROM students;
或者
SELECT id as '编号', name as '姓名' FROM students;
结果如下:
'编号' | '姓名' |
1 | 小明 |
2 | 小红 |
3 | 小军 |
4 | 小米 |
5 | 小白 |
6 | 小兵 |
7 | 小林 |
8 | 小新 |
9 | 小王 |
10 | 小丽 |
5、小结
- 查询表格所有数据用select * from ...
- 查询表格指定列用select a, b from ...,想起别名用 as ,或者直接在列表后面直接接别名