目录
查询所有字段
语法:
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';