本文主要讲解关于SQL 查询语句之select语句举例相关内容,由优网导航(www.uonce.com)提供,欢迎关注收藏本站!
什么是 SELECT 语句?
在 SQL 语言中,SELECT 语句是最基础、也是最常用的语句类型之一。它的核心作用是从数据库表中查询数据,并将符合条件的结果以表格的形式返回。几乎所有与数据库交互的操作,查询通常都是最频繁使用的场景,而 SELECT 就是执行这类操作的首选语句。
一条完整的 SELECT 语句至少包含两个基本组成部分:

程序员导航
优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站
查询的字段(列名):指明希望从表中检索哪些列的数据,例如产品名称、价格、编号等。数据来源的表名:指明数据是从哪个表中获取的,例如 Products、Users、Orders 等。
例如,下面这条语句的含义是:从名为 products 的表中,查询其中的 prod_name 列:
SELECT prod_name FROM products;
这是 SELECT 语句的基本结构,是学习 SQL 的第一步,也是后续所有查询操作的基础。

AI 工具导航
优网导航旗下AI工具导航,精选全球千款优质 AI 工具集
为什么要学习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 查询语句内容请搜索优网导航以前的文章或继续浏览下面的相关文章希望大家以后多多支持优网导航!
您可能感兴趣的文章:
- SQL Server中如何使用SELECT语句进行UPDATE操作
- SQL SELECT DISTINCT 语句实例详解
- mysql中insert into…select语句优化方式
- Mybatis的@select和@SelectProvider注解方式动态SQL语句解读
- Mybatis注解开发@Select执行参数和执行sql语句的方式(最新详解)
- MySQL中Select查询语句的高级用法分享
- 论一条select语句在MySQL是怎样执行的
- SQL update select结合语句详解及应用
- MySQL Select语句是如何执行的
- mysql学习笔记之完整的select语句用法实例详解



