技术文摘
工作和学习中常用的 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 语句是数据工作者的基础技能,灵活运用能在工作和学习中更高效地处理数据,挖掘数据价值。
- 深入剖析 MySQL 数据库的锁机制
- MySQL常用存储引擎总结
- Linux下实现定时备份MySQL数据库的代码方法
- MySQL 中 MyISAM 与 InnoDB 的详细区别
- 深入解析MySQL存储引擎
- Memcached工作原理解析
- MongoDB是什么?一文了解MongoDB简介
- JDK如何导入证书
- UDP传输过程中IP层分片是怎么一回事
- 基于 Tags 实现内容推荐的方法及代码
- 怎样理解MySQL数据库优化
- ubuntu 16.04 将 mysql 编码设置为 utf8 的原因
- SQL 里 distinct 关键字的四种使用方法
- 怎样理解xyz判断点在凸包内的模板
- 你了解多少 MySQL 优化方法