SQL 查询语句之select语句举例
作者:沧澜sincerely
什么是 SELECT 语句?
在 SQL 语言中,SELECT 语句是最基础、也是最常用的语句类型之一。它的核心作用是从数据库表中查询数据,并将符合条件的结果以表格的形式返回。几乎所有与数据库交互的操作,查询通常都是最频繁使用的场景,而 SELECT 就是执行这类操作的首选语句。
一条完整的 SELECT 语句至少包含两个基本组成部分:
查询的字段(列名):指明希望从表中检索哪些列的数据,例如产品名称、价格、编号等。
数据来源的表名:指明数据是从哪个表中获取的,例如 Products、Users、Orders 等。
例如,下面这条语句的含义是:从名为 products 的表中,查询其中的 prod_name 列:
SELECT prod_name FROM products;
这是 SELECT 语句的基本结构,是学习 SQL 的第一步,也是后续所有查询操作的基础。
为什么要学习SELECT 语句?
SELECT 是与数据打交道的入口。 数据库中存储着大量信息,而我们学习 SQL 的目的之一就是从中提取有用的信息。无论是查看某个产品的价格、统计用户的订单数量,还是筛选出某个时间段内的数据,所有这些操作几乎都离不开 SELECT 语句。
SELECT 语句具有高度的扩展性。 从最简单的“查询一列数据”开始,到后续结合 WHERE 条件过滤、ORDER BY 排序、GROUP BY 分组聚合、JOIN 多表连接、嵌套子查询等复杂操作,几乎所有查询逻辑都是以 SELECT 为基础逐步构建的。也就是说,SELECT 是贯穿整个数据库查询过程的核心。
后续代码运行基于下面的 products 表 来进行查询
prod_id | prod_name | prod_price | vend_id |
---|---|---|---|
1001 | 笔记本电脑 | 5999 | 100 |
1002 | 无线鼠标 | 99 | 100 |
1003 | 机械键盘 | 299 | 101 |
prod_id 是产品唯一标识符
prod_name 是产品名称
prod_price 是产品价格
vend_id 是产品供应商 ID
查询单列数据
SELECT prod_name FROM products;
从 products 表中查询 prod_name 这一列的所有数据。
查询多列数据
SELECT prod_id, prod_name, prod_price FROM products;
用逗号分隔多个字段名。
注意:最后一个字段后面不能加逗号。
返回的是表中的三列内容。
查询所有列
SELECT * FROM products;
* 表示返回所有字段。
查询不同的值(去重)
SELECT DISTINCT vend_id FROM products;
DISTINCT 用于去除重复值。
如果不想看到重复的供应商 ID,就要加它。
SELECT DISTINCT vend_id, prod_price FROM products;
基于 (vend_id, prod_price) 的组合去重。
在之前的表中,我们只有3行数据,在这里我们再添加5行数据,如下
运行下面代码添加数据即可,不用手动添加
记得圈出代码再运行,而不是直接运行
INSERT INTO products (prod_id, prod_name, prod_price, vend_id) VALUES (1004, '平板电脑', 2499, 100), (1005, '蓝牙音箱', 199, 101), (1006, '游戏耳机', 399, 102), (1007, '无线充电器', 89, 100), (1008, '电竞鼠标垫', 49, 102);
限制返回行数
SELECT prod_name FROM products LIMIT 5;
分页查询(从第几行开始取多少行)
SELECT prod_name FROM products LIMIT 2 OFFSET 3;
LIMIT x OFFSET y 表示从第 y+1 行开始,取 x 行。
可用于实现分页(例如:第2页,每页5条数据)。
使用注释(3种写法)
(1) 行内注释(常用):
SELECT prod_name -- 查询产品名 FROM products;
(2) 整行注释:
# 查询产品名 SELECT prod_name FROM products;
(3) 块注释:
/* 这个查询已弃用 SELECT prod_name, vend_id FROM products; */ SELECT prod_name FROM products;
注释不会被执行,用于提高可读性、临时停用某段代码。
尚未完结,可点击链接跳转下一篇文章
到此这篇关于SQL 查询语句之select语句举例的文章就介绍到这了,更多相关sql 查询语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!