技术文摘
工作和学习中常用的 SQL 语句
工作和学习中常用的 SQL 语句
在工作和学习的数字化场景里,SQL(结构化查询语言)是数据处理与分析的得力工具。掌握常用 SQL 语句,能极大提升数据操作效率。
查询语句(SELECT):SELECT 无疑是 SQL 中最核心的语句。基本语法“SELECT 列名 FROM 表名”,可从指定表中获取特定列的数据。比如“SELECT employee_name, salary FROM employees”,能从员工表中提取员工姓名和薪资信息。若想获取所有列数据,使用“SELECT * FROM 表名”即可,但在数据量庞大时需谨慎使用,避免资源浪费。
条件筛选(WHERE):WHERE 子句用于对查询结果进行条件过滤。“SELECT 列名 FROM 表名 WHERE 条件”,例如“SELECT product_name, price FROM products WHERE price > 100”,能从产品表中找出价格超过 100 的产品名称和价格。条件可以是多种逻辑运算组合,如“WHERE price > 100 AND category = 'electronics'”,筛选出电子产品类且价格大于 100 的产品。
数据排序(ORDER BY):ORDER BY 用于对查询结果排序。“SELECT 列名 FROM 表名 ORDER BY 列名 [ASC|DESC]”,ASC 为升序(默认),DESC 为降序。“SELECT employee_name, salary FROM employees ORDER BY salary DESC”可按薪资降序展示员工姓名和薪资,方便查看高薪员工。
数据聚合(GROUP BY)与统计函数:GROUP BY 能将查询结果按指定列分组,常与统计函数配合。统计函数有 SUM(求和)、AVG(求平均)、COUNT(计数)、MAX(求最大值)、MIN(求最小值)等。“SELECT department, SUM(salary) FROM employees GROUP BY department”,能按部门统计员工薪资总和。
数据插入(INSERT INTO):用于向表中插入新数据。“INSERT INTO 表名 (列名 1, 列名 2,...) VALUES (值 1, 值 2,...)”,例如“INSERT INTO students (student_name, age) VALUES ('Tom', 20)”,向学生表插入新学生信息。若插入所有列数据,可省略列名,但值顺序要与表结构一致。
数据更新(UPDATE):UPDATE 语句用于修改表中现有数据。“UPDATE 表名 SET 列名 1 = 值 1, 列名 2 = 值 2,... WHERE 条件”,“UPDATE products SET price = price * 1.1 WHERE category = 'clothes'”,将服装类产品价格上调 10%。
数据删除(DELETE):DELETE 用于删除表中数据。“DELETE FROM 表名 WHERE 条件”,“DELETE FROM orders WHERE order_date < '2023 - 01 - 01'”,删除 2023 年 1 月 1 日前的订单数据。
这些常用 SQL 语句是数据工作者的基础技能,灵活运用能在工作和学习中更高效地处理数据,挖掘数据价值。
- 全网最详尽的 Vue3.5 版本解读
- Java8 中鲜为人知的强大新接口
- Spring Boot 3.3 自带 Controller 接口监控超赞,快用起来
- Spring Boot 3.3 中 CGLIB 实现动态代理的方法
- SpringBoot 异常:你知晓原因吗?遇到过几个?
- PHP 异步非阻塞的 MySQL 客户端连接池
- 摆脱繁琐操作,达成一次登录产品互通
- Netty 助力应对定时任务数量爆炸的百万级挑战
- ASP.NET 中 Blazor Web 与 Razor Pages 两兄弟一文读懂
- CSS 实现三角形、扇形与聊天气泡框的方法
- QA 的终结:未来路在何方?
- 2024 年,CSS 预处理器缘何依旧火爆?
- 好与坏的代码重构:如何抉择正确方向
- Python 集合实现原理大揭秘
- Tailwindcss 受开发者青睐的原因揭秘