• 曹操外卖数据库查询


    SELECT OrderID FROM orders ORDER BY OrderDate DESC LIMIT 2;
    SELECT OrderID FROM (SELECT OrderID FROM orders ORDER BY OrderDate DESC LIMIT 2)as x;
    SELECT GoodsID FROM orderdetails WHERE OrderID IN(SELECT OrederID FROM (SELECT OrederID FROM orders ORDER BY OrderDate DESC LIMIT 2)as x);
    SELECT*FROM goods WHERE Goodsld
    IN(SELECT GoodsID FROM orderdetails WHERE OrderID
    IN(SELECT OrederID FROM (SELECT OrederID FROM orders ORDER BY OrderDate DESC LIMIT 2)as x));
    //最新外卖显示
    SELECT max(qty) FROM orderdetails;
    SELECT a.*,b.* FROM goods a,orderdetails b WHERE a.Goodsld=b.GoodsID AND qty=(SELECT max(qty) FROM orderdetails);
    //畅销外卖显示
    SELECT*FROM goods WHERE Disount<1;//活动外卖显示
    SELECT*FROM goods WHERE Title LIKE '%汉堡%'//按照某关键字雨外卖标题的匹配查询外卖信息并显示
    SELECT a.*,b.* FROM category a RIGHT JOIN goods b ON a.CateID=b.CateID;//按照外卖类型分类显示外卖信息
    SELECT * FROM goods WHERE Goodsld=1;//用户点击某一个外卖,显示该外卖的详细信息
    UPDATE goods SET likes='1' WHERE Goodsld=2;//用户可以选择自己喜欢的外卖,放入购物车显示为‘1’
    UPDATE customers SET loginstatus='已登录' WHERE CustName='ade' and LoginPwd=2322421;//用户可以对购物车中的外卖下订单,下订单前需要先登录
    SELECT a.CustName,b.OrderStatus FROM customers a,orders b WHERE a.CustID=b.CustID and a.CustName='love';//用户登录可以查询自己的订单的情况,包括是否发货、商品在途情况、商品签收情况。
    INSERT INTO goods(Title,Unitprice,PackingExpense) VALUE('地三鲜','30.00','2');//外卖基本信息录入
    UPDATE goods SET Roat=3 WHERE Goodsld=2;//外卖信息修改
    UPDATE goods SET Disount=0.5 WHERE Goodsld=4;//外卖销售折扣设置
    SELECT * FROM orders WHERE OrderStatus='已付款';//订单发货
    SELECT * FROM orders WHERE OrderNo=20190220301;//订单信息查询
    UPDATE customers SET Account=1000 WHERE CustName='ttt';//用户账户充值
    UPDATE customers SET LoginPwd='234654' WHERE CustName='ade';//用户密码修改
    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 Description='麻辣';//查询所有评分为5并且描述中含有麻辣内容的外卖商品。
    SELECT * FROM goods WHERE Goodsld=24;//查询编号为24的外卖商品编号、名称、定价、折扣、分类编号、商家编号、评分、描述、包装费。
    SELECT * FROM orderdetails WHERE GoodsID<='10' ORDER BY qty ASC;//查询外卖商品销售数量前10名的外卖商品编号。
    SELECT *FROM orders WHERE CustID=(SELECT CustID FROM customers WHERE CustName='黄雅玲');//查询顾客姓名为黄雅玲的所有历史订单信息。
    SELECT * FROM goods WHERE Goodsld=(SELECT CateID FROM category WHERE CateName='川湘菜' AND CateID=(SELECT StoreID  FROM store WHERE PersonSpending>30 AND PersonSpending<50));//查新人均消费在30-50之间并且是川湘菜的外卖商品。
    SELECT c.*,a.*,b.UnitPrice as 销售总额 FROM goods a,orderdetails b,category c WHERE a.Goodsld=b.GoodsID and a.CateID=c.CateID;
    //查询所有每种类型的外卖商品的总销售额。
    SELECT sum(UnitPrice) as 销售总额 FROM orderdetails;//查询今天的外卖销售总额。
    SELECT a.Title,b.qty FROM goods a,orderdetails b WHERE a.Goodsld=b.GoodsID;//统计出每个类别的外卖商品数量
    SELECT *FROM goods WHERE Title='张山大盘鸡';//查询出所有"张三大盘鸡"的外卖商品
    UPDATE goods SET Disount=0.85 WHERE CateID=3;
    UPDATE goods SET Disount=0.75 WHERE CateID=5;
    //国庆期间外卖商品打折,所有外卖商品一律8.5折,特色小吃类外卖商品7.5折销售,据此在数据库中设置打折信息
    UPDATE orders set OrderStatus='已付款' WHERE OrderNo=20190220001;
    //最近订购的一个订单编号为‘20190220001’,这个订单已经收获,需要修改订单的状态。
    UPDATE customers set LoginPwd='TOM_Love$book' WHERE CustName='黄雅玲';
    //黄雅玲原来的密码太简单,要修改为复杂的新密码“Tom_Love$book”
    SELECT OrderNo,OrderDate,CustName,CustPhone,OrderStatus FROM orders WHERE OrderStatus='已发货';
    //查询所有已发货的订单,显示订单编号、订单日期、收货人姓名和电话。
    SELECT CustName,CustAddress,CustPhone FROM orders WHERE OrderNo='20110508004';
    //查询出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 CustAddress,COUNT(CustAddress) as 购物次数 FROM orders GROUP BY CustAddress;
    //在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.OrederID and b.GoodsID=a.Goodsld 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.OrederID and b.GoodsID=a.Goodsld 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  COUNT(*) AS 各有几种 FROM goods GROUP BY CateID;
    //统计注册外卖商品中每个商品类别各有多少种商品。
    SELECT CustName,MAX(OrderPrice)AS 订单总价 FROM orders;
    SELECT CustName FROM orders WHERE OrderPrice=(SELECT max(OrderPrice) FROM orders);
    //大客户查询,查询出外卖订单总价最多的客户名
    SELECT MAX(Unitprice)AS 最高价格,MIN(Unitprice)AS 最低价格,AVG(Unitprice)AS 平均价格 FROM goods;
    //查询出每个商品类别中外卖商品的最高价格,最低价格和平均价格
  • 相关阅读:
    css-box-shadowing
    css- :before :after
    css: line-height 与box-sizing
    金蝶数据库后台追踪
    钉钉审批开发,空白内容
    asp.net c#语言实现钉钉鉴权验证
    钉钉事件回调c#测试完成
    钉钉C#发起审批实例demo
    asp.net c#语言实现钉钉鉴权验证
    图片码
  • 原文地址:https://www.cnblogs.com/xieyongqiang/p/11637500.html
Copyright © 2020-2023  润新知