SQL 必知必会 Chapter 2 —— 检索数据


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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值