SQL 查询语句实战:10个案例助你快速掌握数据库操作
10个SQL查询语句示例,带你玩转数据库操作
本文将提供10个常见的SQL查询语句示例,涵盖年龄、工资、性别、地区、统计等多种条件查询,并附带详细的代码解析,帮助你快速掌握SQL数据库操作技巧。
1. 查询某个表中年龄大于等于30岁的所有员工信息。
SELECT * FROM 表名 WHERE 年龄 >= 30;
2. 查询某个表中所有工资大于5000元的员工信息,按照工资从高到低排序。
SELECT * FROM 表名 WHERE 工资 > 5000 ORDER BY 工资 DESC;
3. 查询某个表中所有性别为女性的员工信息,按照出生日期从早到晚排序。
SELECT * FROM 表名 WHERE 性别 = '女' ORDER BY 出生日期 ASC;
4. 查询某个表中所有来自广东省的员工信息,按照入职日期从晚到早排序。
SELECT * FROM 表名 WHERE 来自地区 = '广东省' ORDER BY 入职日期 DESC;
5. 查询某个表中所有员工的平均工资,最高工资和最低工资。
SELECT AVG(工资), MAX(工资), MIN(工资) FROM 表名;
6. 查询某个表中所有员工的姓名和电话号码,其中电话号码必须包含'135'这个字符串。
SELECT 姓名, 电话号码 FROM 表名 WHERE 电话号码 LIKE '%135%';
7. 查询某个表中所有员工的入职日期,按照入职日期月份统计每个月入职的员工数量。
SELECT DATE_FORMAT(入职日期, '%Y-%m') AS 入职月份, COUNT(*) AS 入职人数 FROM 表名 GROUP BY 入职月份;
8. 查询某个表中所有员工的姓名和部门名称,按照部门名称分组,统计每个部门的员工数量。
SELECT 部门名称, COUNT(*) AS 员工数量 FROM 表名 GROUP BY 部门名称;
9. 查询某个表中所有员工的姓名和工资,按照工资从低到高排序,但是工资相同的员工按照姓名从高到低排序。
SELECT 姓名, 工资 FROM 表名 ORDER BY 工资 ASC, 姓名 DESC;
10. 查询某个表中所有员工的姓名和工资,按照工资从高到低排序,但是只列出前10名员工的信息。
SELECT 姓名, 工资 FROM 表名 ORDER BY 工资 DESC LIMIT 10;
通过以上10个示例,你已经掌握了多种常见的SQL查询语句,可以轻松应对各种数据库操作需求。希望本文能够帮助你更好地理解和运用SQL语言。
原文地址: https://www.cveoy.top/t/topic/m03K 著作权归作者所有。请勿转载和采集!