mysql必知必会-简单查询-1

简单查询

检索数据

  • 检索语句select的基本结构:

select 字段名 from 表名
检索就是需要从指定的表中检索出指定的字段名,以此获取到你想要的信息

  • 检索单列信息
select id from customers;
  • 检索多列信息(使用“,”号隔开字段)
select id,name,city from customers;
  • 检索表中所有列
select * from customers;
  • 检索结果不显示重复行

有时候检索单列时会显示多行重复信息,运用distinct关键字可以剔除重复行,仅显示不同(唯一)行,这样使得在检索产品名称等各类品类信息时,可以极大的节约搜索时间,并使得结果看起来比较简洁清晰

select distinct  prodoct_name from products;
  • 限制输出结果的行数

有时候并不需要输出所有的行信息,这个时候可以使用limit子句
limit子句的基本结构:

limit 5  #即显示前1-5行
limit 6,5 #即显示从第六行开始的5行
limit 4 offset 3 #即从行3开始取4行  “ =limit 3,4” 

排序检索数据

  • 排序数据

子句格式

select 字段名 from 表名 order by 字段名 asc/desc

  • 按单列排序
select product_name from products
order by product_name;
  • 按多列排序 (多个字段名则用","隔开)
select product_name from products
order by product_name, product_price; 
#先按product_name排序 再按 product_price排序,按多个字段排序实施从左到右的顺序
  • 指定方向排序

asc 升序 desc 降序 默认为升序

select product_name from products
order by product_name, product_price desc; 
#先按产品名称升序,再按产品价格降序排列

使用order by 与 limit 的组合,能够找出一个列中最高或最低的值

select product_price
from products
order by product_price desc
limit 1 ; 
# 代码执行后返回最低价格

猜你喜欢

转载自blog.csdn.net/weixin_43462709/article/details/83958303