数据库交互 3:数据查询的艺术 - 玩转 SQL 查询语句!!
- 公众号:人生只不过是一场投资
- 温馨提示:每个笔记文档都会绑定一个笔记资源;手机端可能看不到,网页端请自行下载。
学会了数据库的增删改,不会查可不行!
本节课带你进阶 SQLite 查询,用 SQL 语句精准获取你想要的数据!
前言
上一节课我们学习了如何使用参数化查询和事务来保证数据安全和一致性。
但数据库的精髓在于 查询,如何从海量数据中快速找到我们需要的信息?
这一节课,我们将重点学习 SQL 查询语句,包括:
- 基本查询:
SELECT
、FROM
、WHERE
- 条件查询:
AND
、OR
、NOT
、IN
、BETWEEN
、LIKE
- 排序:
ORDER BY
- 分组:
GROUP BY
- 聚合函数:
COUNT
、SUM
、AVG
、MAX
、MIN
- 连接查询:
JOIN
一、基本查询:从数据表中获取数据
-- 查询 students 表中所有数据
SELECT * FROM students;
-- 查询 students 表中的 name 和 age 列
SELECT name, age FROM students;
SELECT
:指定要查询的列,*
表示所有列。FROM
:指定要查询的数据表。
1.1 WHERE
子句:设置查询条件
-- 查询年龄大于等于 18 岁的学生
SELECT * FROM students WHERE age >= 18;
-- 查询姓名为 'Alice' 的学生信息
SELECT * FROM students WHERE name