从0开始学习mysql 第一节:mysql基础查询
第一课:MySQL基础查询
学习目标
- 理解什么是MySQL和数据库
- 学会如何执行基本的SELECT语句
- 能够对查询结果进行条件筛选(使用WHERE子句)
- 学会对查询结果进行排序(使用ORDER BY子句)
学习内容与代码示例
1. 了解MySQL数据库
MySQL是一个关系型数据库管理系统,它使用表格来存储数据,这些表格以行和列的形式组织。
2. 执行SELECT语句
SELECT语句用于从数据库中选取数据。
- 基本语法:
代码示例:SELECT column_name FROM table_name;
预计输出效果:-- 选择employees表中的"first_name"列 SELECT first_name FROM employees;
first_name ---------- John Lisa ...
3. 使用WHERE子句
WHERE子句用于过滤记录,只返回满足指定条件的行。
- 基本语法:
代码示例:SELECT column_name FROM table_name WHERE condition;
预计输出效果:-- 选择employees表中"department"为'Sales'的所有列 SELECT * FROM employees WHERE department = 'Sales';
id | first_name | last_name | department ----+------------+-----------+----------- 3 | Jane | Doe | Sales 7 | Mark | Smith | Sales ...
4. 使用ORDER BY子句排序
ORDER BY子句用于根据一个或多个列的值对结果进行排序。
- 基本语法:
代码示例:SELECT column_name FROM table_name ORDER BY column_name ASC|DESC;
预计输出效果:-- 选择employees表中所有列,并按照"last_name"降序排列 SELECT * FROM employees ORDER BY last_name DESC;
id | first_name | last_name | department ----+------------+-----------+----------- 5 | Emily | Wilson | Engineering 2 | Brian | Reynolds | Marketing ...
课后练习
- 选择你所创建的数据库中的某个表,尝试用SELECT语句选择一列。
- 使用WHERE子句根据某个条件筛选出特定的记录。
- 对上述筛选结果按照某个字段升序和降序排序。
练习解析
-
选择操作:
SELECT column_name FROM your_table;
你应该会看到表格中所选列的所有数据。
-
条件筛选:
SELECT * FROM your_table WHERE your_condition;
这会返回满足条件的所有行。
-
排序:
SELECT * FROM your_table WHERE your_condition ORDER BY column_name ASC|DESC;
根据指定列对结果进行升序或降序排序,并返回满足条件的结果集。