typora-copy-images-to: SQL 必知必会
文章目录
SQL 必知必会 Chapter 2 检索数据
2.1 SELECT 语句
- 为了使用SELECT 检索表数据,必须至少给出两条信息——想选择什么,
以及从什么地方选择
2.2 检索单个列
SELECT prod_name
FROM Products;
- 输出:
prod_name
‘Fish bean bag toy’
‘Bird bean bag toy’
‘Rabbit bean bag toy’
‘8 inch teddy bear’
‘12 inch teddy bear’
‘18 inch teddy bear’
‘Raggedy Ann’
‘King doll’
‘Queen doll’
- SQL语句不区分大小写
- 在处理SQL语句时,所有空格都被忽略,分成多行更容易阅读
2.3 检索多个列
- 在列名之间加上逗号,最后一个列名不加
2.4 检索所有列
SELECT *
FROM Products;
# 使用通配符
2.5 检索不同的值
- 使用DISTINCT关键字,只返回不同的值
SELECT DISTINCT vend_id
from products;
# DISTINCT 关键字作用于所有的列,不仅仅是在期后的一列,除非指定的两列完全相同,否则,所有的行都会被检索出来
SELECT DISTINCT vend_id, prod_price
from products;
2.6 限制结果
# 使用LIMIT 子句
SELECT prod_name
FROM Products
LIMIT 5;
# 如果需要指定从哪儿开始以及检索的行数
SELECT prod_name
FROM Products
LIMIT 5 OFFSET 5;
# 返回从第5行起的5行数据
- 注意:第一个被检索的是第0行,而不是第1行
- MySQL支持简化的 LIMIT 4 OFFSET 3,即LIMIT 3,4,使用此方法,逗号前为offset参数,逗号后面是LIMIT 参数
2.7 使用注释
SELECT prod_name -- 这是一条注释
FROM Products;
# 这是一条注释
SELECT prod_name
FROM Products;
# 多行注释
/* SELECT prod_name, vend_id
FROM Products; */
SELECT prod_name
FROM Products;