0
点赞
收藏
分享

微信扫一扫

DML之SQL语句查询(select)

耳一文 2022-04-01 阅读 61
数据库

目录

查询所有字段

查询指定字段

查询经过计算后的字段

查询时为查询结果指定别名( 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';

举报

相关推荐

0 条评论