SELECT...FROM结构示例

2023-05-10 09:33:10 浏览数 (1)

示例

假设我们有一个名为users的数据表,包含以下列:

代码语言:javascript复制
 ---- -------- ----------- ---------- 
| id |  name  |    email  |   age    |
 ---- -------- ----------- ---------- 
|  1 | Alice  | alice@... |       28 |
|  2 | Bob    | bob@ex... |       35 |
|  3 | Charlie| char...   |       24 |
|  4 | David  | david...  |       42 |
 ---- -------- ----------- ---------- 

我们可以使用以下SELECT语句来查询所有列:

代码语言:javascript复制
SELECT * FROM users;

查询结果如下:

代码语言:javascript复制
 ---- -------- ----------- ---------- 
| id |  name  |    email  |   age    |
 ---- -------- ----------- ---------- 
|  1 | Alice  | alice@... |       28 |
|  2 | Bob    | bob@ex... |       35 |
|  3 | Charlie| char...   |       24 |
|  4 | David  | david...  |       42 |
 ---- -------- ----------- ---------- 

我们也可以只查询name和email这两列:

代码语言:javascript复制
SELECT name, email FROM users;

查询结果如下:

代码语言:javascript复制
 -------- ----------- 
|  name  |    email  |
 -------- ----------- 
| Alice  | alice@... |
| Bob    | bob@ex... |
| Charlie| char...   |
| David  | david...  |
 -------- ----------- 

我们也可以使用WHERE子句筛选出符合条件的行,比如只查询年龄大于30岁的用户:

代码语言:javascript复制
SELECT name, email, age FROM users WHERE age > 30;

查询结果如下:

代码语言:javascript复制
 ------ ----------- ------ 
| name |   email   | age  |
 ------ ----------- ------ 
| Bob  | bob@ex... |  35  |
| David| david...  |  42  |
 ------ ----------- ------ 

我们还可以按照年龄进行升序或降序排列,比如按照年龄升序排列:

代码语言:javascript复制
SELECT name, email, age FROM users ORDER BY age ASC;

查询结果如下:

代码语言:javascript复制
 -------- ----------- ------ 
|  name  |    email  | age  |
 -------- ----------- ------ 
| Charlie| char...   |  24  |
| Alice  | alice@... |  28  |
| Bob    | bob@ex... |  35  |
| David  | david...  |  42  |
 -------- ----------- ------ 

最后,我们还可以使用LIMIT子句来限制查询结果的数量,比如只查询前两条记录:

代码语言:javascript复制
SELECT name, email FROM users LIMIT 2;

查询结果如下:

代码语言:javascript复制
 -------- ----------- 
|  name  |    email  |
 -------- ----------- 
| Alice  | alice@... |
| Bob    | bob@ex... |
 -------- ----------- 
sql

0 人点赞