《MySQL必知必会》第4章&第5章

本文详细介绍如何使用SQL语句进行数据检索与排序,包括单个及多个列的检索、不同列的检索、限制行数的检索方法,以及单个和多个列的排序方式,并解释了如何使用DESC和ASC关键字指定排序方向。

第四章-检索数据

说明: 在编写SQL语句时需要注意以下5条

  • 在输入MySQL语句时用‘;’结束,或者’\g’结束;
  • 输入quit/exit退出MySQL;
  • 最好利用图形化软件对数据库进行管理;
  • 将执行特定功能的语句用行进行区分,方便其他编写者阅读;
  • 关键字最好大写,但是小写也没有影响;

检索列

  • 单个列:
    利用SELECT关键字进行检索,例如:
SELECT prod_id # 检索一个prod_id的列
FROM xxxx;# 从XXXX这个表中查找 也可以将所有语句写成一行
  • 多个列:
SELECT prod_id, prod_name, prod_price # 多个列用‘,’隔开
FROM products
  • 检索不同列(DISTINCT)
SELECT DISTINCT prod_price # 检索列prod_price的同时只打印不同的行
FROM xxxx; # 查看有多少种价格不同的货物
  • 检索时限制行数(LIMIT)

case1:

SELECT prod_price
FROM products
LIMIT 5; # 限制输出前5行

case2:

SELECT prod_price
FROM products
LIMIT 5,5; # 从第5行开始,持续输出5行

第五章-检索排序

  • 单个列进行排序(order by)
SELECT prod_price
from products
order by prod_price; # 依据prod_price列进行排序(由小到大)
  • 多个列进排序
SELECT prod_price, prod_name
from products
order by prod_price, prod_name # 对prod_price进行排序之后,在prod_price相同时依据									prod_name进行排序
  • 指定方向排序(DESC|ASC)
    在orde_by 之后添加DESC关键字,说明将按降序排序(大>小)&(Z>A)
    同时ASC关键字声明为默认排序,所以加不加都一样。
  • order by 与 limit 组合怎么写
    order by 紧接from之后,limit 紧接order by 之后
    具体就是:from>order by>limit
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值