DML之SQL语句查询(select)

目录

查询所有字段

查询指定字段

查询经过计算后的字段

查询时为查询结果指定别名( as可以省略)

使用where子句查询条件筛选记录

查询时去除重复项

使用Limit关键字查询限定数量的记录

使用Between And 创建范围查询

使用in关键字创建查询

使用Like创建模糊查询

创建搜索空值的查询

使用And创建多条件查询

使用Or创建多条件查询

对查询结果进行排序


查询所有字段

语法:

1、select 用户类型ID ,用户类型名称,用户类型说明 from 用户类型;
2、select * from 用户类型;

查询指定字段

select 用户编号,用户名称,密码 from 用户注册信息;

查询经过计算后的字段

加(+) 减(-)  乘 (*)  除(/)

select 订单编号,商品编号,购买数量,优惠价格,优惠金额,
            购买数量*优惠价格 - 优惠金额 as 应付金额 from 订购商品;

查询时为查询结果指定别名( as可以省略)


select UserNumber as 用户编号 , name as 用户名称 ,UserPassword as 密码 from 用户信息;

使用where子句查询条件筛选记录

select 商品编号,图书名称,作者,出版日期 from 图书信息 where 作者='陈承欢';

查询时去除重复项

select distinct 商品类型 from 商品信息;

使用Limit关键字查询限定数量的记录

1、不指定初始位置
limit<记录数量>

select 商品编号,图书名称 from 图书信息 limit 5 ;

2、指定初始位置
limit<初始位置>,<记录数量>
注意:由于记录的初始位置“0”表示第一条记录,所以第2种图书的位置序号为“1”

select 商品编号,图书名称 from 图书信息 limit 1,3;

使用Between And 创建范围查询

select 商品编号,图书名称,出版日期 from  图书信息 where 出版日期 between '2019-10-01'and '2021-05-01'; 

使用in关键字创建查询

select 商品编号,图书名称,作者 from 图书信息 where 作者 in ('陈承欢','王振世','王斌会');

使用Like创建模糊查询

模糊匹配的通配符
%表示0~n个任意字符
 _表示单个任意字符


1、查询作者姓郑的
select 商品编号,图书名称,作者 from 图书信息 where 作者 like '郑%';

2、查询作者不姓陈的 

select 商品编号,图书名称,作者 from 图书信息 where 作者 not like '陈%';

3、查询作者名字只有3个汉字且姓'王'
select 商品编号,图书名称,作者 from 图书信息 where 作者 like '王_ _';

创建搜索空值的查询

常用的聚合函数
函数名功能函数名功能
 Count(*)统计记录表中总统计次数Count(字段名称)统计指定字段的记录次数
Avg(字段名称)计算指定字段平均值Sum(字段名) 计算指定字段和
 Max(字段名称)计算指定字段最大值 Min(字段名称)计算指定字段的最小值

 1、查询‘20元’到‘40元’之间的次数
select Count(*) as 图书种类 from 图书信息 where 价格 between 20 and 40;
 
2、查询商品种类的数量
select Count(Distinct(商品编号)) as 商品种类 from 订购商品;

3、查询最高价、最低价、平均价格
select Max(价格) as 最高价格 ,Min(价格) as 最低价格,Avg(价格) as 平均价格 from 图书信息;

4、购买总数
select Sum(购买数量) as 总购买数量 from 订购商品;

使用And创建多条件查询

select 商品编号,图书名称,作者,出版日期 from 图书信息
where 作者='陈承欢' and year(出版日期)>2020; 

使用Or创建多条件查询

select 商品编号, 图书名称,作者,出版日期 from 图书信息 where 作者='陈承欢' or 出版日期>'2020-02-01';

对查询结果进行排序

注:
    默认Asc升序排列
    Desc降序排列
1、检索“图书信息”表价格在45元以上的商品并进行排序

select 商品编号 , 图书名称,作者,价格,出版日期 from 图书信息
where 价格>45 order by 价格;

2、检索“图书信息”表2019-9-1以后出版的图书信息,并进行降序排列

select 商品编号 , 图书名称,作者,价格,出版日期 from 图书信息
where 出版日期>'2019-09-01' order by 出版日期 desc;

3、按出版日期升序,价格降序输出“图书信息”

select 商品编号 , 图书名称,作者,价格,出版日期 from 图书信息
order by 出版日期 asc,价格 desc;

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值