技术文摘
工作和学习中常用的 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 语句是数据工作者的基础技能,灵活运用能在工作和学习中更高效地处理数据,挖掘数据价值。
- 多线程编程高级主题系列
- Scala 中 for 循环语句的使用方法
- 深度解析 RocketMQ 的消费逻辑:万字长文
- 无损缩放神器全汇总:令图片清晰精美
- 为何 CSS 不支持双斜杠( // )注释?
- 提升开发人员工作效率的五个窍门
- Unity 中国倾听本土开发者心声 打造中国版引擎
- Harbor 客户端工具:命令行管理 Harbor
- 十五周算法训练营之普通动态规划(上)
- 前端巡检系统下的卡口服务拓展实践
- Gopher 怎样优雅地格式化时间
- Qwik:无尽的框架与未知的走向
- 前端面试:DOM 封装及各类库编写探讨
- 11 个实用的 JavaScript 函数代码片段
- OpenFeign因何被 SpringCloud 2022 舍弃