MySQL 查询数据详细说明以及案例
2025-03-06
7
MySQL 查询数据详细说明
1. 基本查询语法
SELECT column1, column2, ... FROM table_name WHERE condition;
SELECT
:指定要查询的列。FROM
:指定要查询的表。WHERE
:可选,用于过滤记录。
2. 查询所有列
SELECT * FROM table_name;
*
表示查询所有列。
3. 查询特定列
SELECT column1, column2 FROM table_name;
4. 条件查询
SELECT * FROM table_name WHERE condition;
condition
是过滤条件,例如column1 = value
。
5. 排序查询结果
SELECT * FROM table_name ORDER BY column1 ASC|DESC;
ASC
表示升序,DESC
表示降序。
6. 限制查询结果
SELECT * FROM table_name LIMIT number;
LIMIT
用于限制返回的记录数。
7. 分组查询
SELECT column1, COUNT(*) FROM table_name GROUP BY column1;
GROUP BY
用于将结果集按指定列分组。
8. 连接查询
SELECT a.column1, b.column2 FROM table1 a JOIN table2 b ON a.common_column = b.common_column;
JOIN
用于连接多个表。
案例
案例1:查询所有员工信息
SELECT * FROM employees;
案例2:查询特定部门的员工
SELECT * FROM employees WHERE department = 'Sales';
案例3:查询员工姓名和工资,并按工资降序排列
SELECT name, salary FROM employees ORDER BY salary DESC;
案例4:查询前10条员工记录
SELECT * FROM employees LIMIT 10;
案例5:查询每个部门的员工数量
SELECT department, COUNT(*) FROM employees GROUP BY department;
案例6:查询员工及其部门信息
SELECT e.name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;
本篇文章内容来源于:MySQL 查询数据详细说明以及案例
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。