sql语句之查询之and,like,between... and,null,order by,group by,

一 查询价格等于30并且出自拼多多的所有商品信息

select * from goods where price=30 and company like'拼多多';

二 查询全部一次性口罩的商品信息

select * from goods where remark like '%一次性%';
-- 扩展:查询公司来源是淘宝的商品信息内容
-- % 是指多个字符,_是指单个字符
select * from goods where company like '_宝';

三 查询所有价格在30-100的商品信息

select * from goods where price between 30 and 100;
-- 扩展:以下数据出自于京东和淘宝的商品信息
select * from goods where company in('京东','淘宝');

四 查询没有描述信息的商品信息

select * from goods where remark is null; 
-- 扩展:查询以下数据中描述信息不为空的所有商品数据
select * from goods where remark is not null;

五 查询所有商品信息,铵价格从大到小排序,价格相同时,按照数量少到多排序

-- 默认情况下order by是以升序进行排列的,asc可以省略
select * from goods order by price desc,count asc;
select * from goods order by price desc,count;

六 查询以下信息:商品信息总条数;最高商品价格;最低商品价格;商品平均价格;一次性口罩的总数量

select * from goods;
select count(*) from goods;-- *是按照最多的数量来的
select count(remark) from goods;
-- 最高商品价格
select max(price) from goods;
-- 最低商品价格
select min(price) from goods;
-- 商品平均价格
select avg(price) from goods;
-- 一次性口罩的总数量
select sum(count) from goods where remark like '%一次性%';

七 查询每家公司的数量

select company 公司名称,count(*) from goods group by company;
select count(*) from goods group by company;

八 查询京东和淘宝最贵商品的价格

select goodsName,max(price),company 公司名称,count(*) from goods group by company having company not like '拼多多';
select goodsName,max(price),company 公司名称,count(*) from goods group by company having company in('京东','淘宝');
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值