DML之SQL语句查询(select)

阅读: 评论:0

DML之SQL语句查询(select)

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;

本文发布于:2024-01-31 23:39:10,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170671555132228.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语句   DML   SQL   select
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23