| id | class_id | name | gender | score |
|---|---|---|---|---|
| 1 | 1 | 小明 | M | 90 |
| 2 | 1 | 小红 | F | 95 |
| 3 | 2 | 小胖 | M | 65 |
- 可以参考此
students表来理解以下各类查询
1. 基本查询 💜 查询数据库表的所有数据
SELECT * FROM <表名> /* 查询的结果是一个二维表 */
SELECT * FROM students /* 示例 */
-
SELECT是关键字,表示将要执行一个查询 -
*表示所有列 -
FROM表示将要从后续<表名>表里查询 -
示例查询结果参考:
id class_id name gender score 1 1 小明 M 90 2 1 小红 F 95 3 2 小胖 M 65
2. 投影查询 💜 让结果集仅包含指定列
SELECT 列1 [别名1], 列2 [别名2], 列3 [别名3] <表名> /* 查询的结果是一个二维表 */
SELECT id student_id, name FROM students
-
别名是可选项,非必填 -
示例查询结果参考:* 结果中
id表更为了student_idstudent_id name 1 小明 2 小红 3 小胖
3. 条件查询 💜 查询满足查询条件的数据
SELECT * FROM <表名> WHERE <条件表达式> /* 查询的结果是一个二维表 */
SELECT * FROM students WHERE score >= 80; /* 示例 */
SELECT * FROM students WHERE score >= 80 AND gender = 'M'; /* AND 示例 */
SELECT * FROM students WHERE score >= 80 OR gender = 'M'; /* OR 示例 */
SELECT * FROM students WHERE NOT class_id = 1; /* NOT 示例 */
-
可以用
ANDORNOT(等价于 <>) 创建丰富的条件表达式- 如果不加括号,条件运算按照
NOT、AND、OR的优先级进行
- 如果不加括号,条件运算按照
-
常用的条件:
<,<=,=,>=,>,<> -
示例查询结果参考:
id class_id name gender score 1 1 小明 M 90 2 1 小红 F 95 id class_id name gender score 1 1 小明 M 90 id class_id name gender score 1 1 小明 M 90 3 2 小胖 M 65 id class_id name gender score 3 2 小胖 M 65
欢迎关注 、订阅专栏 【SQL 新手教程】谢谢你的支持!💜💜
参考资料:廖雪峰的官方网站 – SQL 教程 👉 在线 SQL
SQL查询技巧入门
942

被折叠的 条评论
为什么被折叠?



