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语言。

SQL 查询语句实战:10个案例助你快速掌握数据库操作

原文地址: https://www.cveoy.top/t/topic/m03K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录