zoukankan      html  css  js  c++  java
  • MySQL曹操外卖二

    SELECT * FROM goods;
    //查询所有外卖商品编号、名称、定价、折扣、分类编号、商家编号、评分、描述、包装费。
    SELECT * FROM goods WHERE cateid=(SELECT cateid FROM category WHERE cateName='川湘菜');
    //查询“川湘菜”类型的所有外卖商品信息。
    SELECT * FROM goods WHERE title LIKE '%大盘鸡%';
    //查询出所有包含“大盘鸡”标题的外卖商品。
    SELECT * FROM goods WHERE roat=5 and descrioption='麻辣';
    //查询所有评分为5并且描述中含有麻辣内容的外卖商品。
    SELECT * FROM goods WHERE goodsid=24;
    //查询编号为24的外卖商品编号、名称、定价、折扣、分类编号、商家编号、评分、描述、包装费。
    SELECT goodsid FROM orderdetails ORDER BY qty DESC LIMIT 10;
    SELECT * FROM goods WHERE goodsid in(SELECT goodsid FROM orderdetails ORDER BY qty DESC LIMIT 10);
    //查询外卖商品销售数量前10名的外卖商品编号。
    SELECT * FROM orders WHERE custname='黄雅玲';
    //查询顾客姓名为黄雅玲的所有历史订单信息。
    SELECT * FROM goods WHERE cateid=6 and storeid IN(SELECT storeid FROM store
    WHERE personspending>=30 and personspending<=50);
    //查新人均消费在30-50之间并且是川湘菜的外卖商品。
    SELECT c.cateName,a.title,b.unitprice as 销售总额
    FROM goods a,orderdetails b,category c WHERE a.goodsid=b.goodsid and a.cateid=c.cateid;
    //查询所有每种类型的外卖商品的总销售额。
    SELECT sum(unitprice) as 销售总额 FROM orderdetails;
    //查询今天的外卖销售总额。
    SELECT c.cateName as 外卖类型,b.qty as 销售数量,a.title as 外卖商品
    FROM goods a,orderdetails b,category c WHERE a.goodsid=b.goodsid and a.cateid=c.cateid;
    //统计每种商品类型的销售数量。
    SELECT * FROM goods WHERE storeid=4;
    //查询所有“张三大盘鸡”的外卖商品。
    UPDATE goods set discount=0.85;
    UPDATE goods set discount=0.75 WHERE cateid=7;
    //国庆期间外卖商品打折,所有外卖商品一律8.5折,特色小吃类外卖商品7.5折销售。
    UPDATE orders set orderstatus='已付款' WHERE orderno=20110508007;
    //最近订购的一个订单编号为‘20110508007’,这个订单已经收获,需要修改订单的状态。
    UPDATE customers set loginpwd='TOM_Love$book' WHERE custname='黄雅玲';
    //黄雅玲原来的密码太简单,要修改为复杂的新密码“Tom_Love$book”
    SELECT orderno,orderdate,custname,custphone,orderstatus FROM orders WHERE orderstatus='已发货';
    //查询所有已发货的订单,显示订单编号、订单日期、收货人姓名和电话。
    SELECT c.orderdate,a.title,b.qty,a.unitprice FROM goods a,orderdetails b,orders c
    WHERE a.goodsid=b.goodsid and b.orderid=c.orderid and orderstatus='已收货';
    //查询已完成的订单的订单明细,显示订单日期、订购的外卖名称、订购数量、订购单价。
    SELECT custname,custaddress,custphone FROM orders;
    //查询出orderno为“20110508004”的收货人姓名、地址和电话。
    SELECT count(phone) as 人数 FROM customers WHERE phone LIKE '188%';
    //查询收货人电话中以“188”开头的客户有几人。
    SELECT count(custaddress) as 人数 FROM orders WHERE custaddress like '%二七广场%';
    //查询收获地址在“二七广场”的有几人。
    SELECT custname,custphone FROM orders WHERE orderprice=(SELECT max(orderprice) FROM orders);
    //查询账单金额最高的订单的收货人姓名和电话。
    SELECT d.custname,d.custaddress,a.title,a.unitprice,b.qty,c.cateName FROM goods a,orderdetails b,category c,orders d
    WHERE a.cateid=c.cateid and b.orderid=d.orderid and b.goodsid=a.goodsid and custaddress='北京市和平东路四段32号';
    //查询收货地址为“北京市和平东路四段32号”的所购外卖商品的商品名收货人的姓名、地址、商品信息、价格、数量、商品分类。
    SELECT d.custname,d.custaddress,a.title,a.unitprice,b.qty,c.cateName FROM goods a,orderdetails b,category c,orders d
    WHERE a.cateid=c.cateid and b.orderid=d.orderid and b.goodsid=a.goodsid and custaddress='北京市和平东路四段32号'
    ORDER BY a.unitprice DESC;
    //查询收货地址为“北京市和平东路四段32号”的所购外卖商品的商品名收货人的姓名、地址、商品信息、价格、数量、商品分类,并按照外卖商品单价以降序排列。
    SELECT b.cateName FROM goods a,category b WHERE a.cateid=b.cateid and a.unitprice=(SELECT max(unitprice) FROM goods);
    //查询所有外卖商品中单价最高的外卖商品类别。
    SELECT orderdate,max(orderprice) as 最高金额 FROM orders;
    //查询销量最高的一天。
    SELECT b.cateName,count(title) as 商品数量 FROM goods a,category b WHERE a.cateid=b.cateid GROUP BY a.title;
    //统计注册外卖商品中每个商品类别各有多少种商品。
    SELECT custname FROM orders WHERE orderprice=(SELECT max(orderprice) FROM orders);
    //查询外卖订单总价最多的客户名。
    SELECT b.cateName,a.title,a.unitprice FROM goods a,category b WHERE a.cateid=b.cateid;
    //查询每个商品种类中外卖商品的价格。

  • 相关阅读:
    【学习】018 Spring框架
    【学习】017 Mybatis框架
    【学习】016 MySQL数据库优化
    【学习】 015 Linux相关
    【学习】014 深入理解Http协议
    【学习】013 Servlet、Cookie、Session的简述
    js 异常判断
    CSS 文字概念小记
    Echarts tooltip 坐标值修改
    js 查找当前元素/this
  • 原文地址:https://www.cnblogs.com/kanyidao/p/11637512.html
Copyright © 2011-2022 走看看