zoukankan      html  css  js  c++  java
  • SQL5:联合查询

    --union
    --查询可以嵌套使用,这叫做子查询
    select * from (
    select cname,cid from TblClass
    union
    select DName,DId from Department
    --union
    --...
    ) as t1
    order by cname

    --另一种情况
    select cid from TblClass
    union
    select did from Department
    --union all
    select cid from TblClass
    union all
    select did from Department
    --要求在一个表格中查询出学生的英语最高成绩、最低成绩、平均成绩
    use ItCastCn
    select '最高成绩',MAX(tEnglish) from TblScore
    union all
    select '最低成绩',MIN(tenglish) from TblScore
    union all
    select '平均成绩',AVG(tenglish) from TblScore
    --合并成一行
    select MAX(tEnglish),MIN(tEnglish),AVG(tEnglish) from TblScore
    --查询每位老师的信息,包括姓名、工资,并且在最后一行加上平均工资和最高工资
    select tTName,tTSalary from TblTeacher
    union all
    select '平均工资',AVG(tTSalary) from TblTeacher
    union all
    select '最高工资',MAX(tTSalary) from TblTeacher
    --从MyOrders表中统计每种商品的销售总价,并且在底部做汇总
    use hem09
    select * from tblorders
    insert into tblorders values('瓜子',2,10)
    insert into tblorders values('花生',5,14)
    insert into tblorders values('糖果',8,65)
    insert into tblorders values('二锅头',6,72)
    insert into tblorders values('瓜子',27,10)
    insert into tblorders values('花生',41,14)
    insert into tblorders values('糖果',65,65)
    insert into tblorders values('二锅头',12,72)
    --==========
    select oname,SUM(ocountoprice) as 销售总价
    from tblorders
    group by oname
    union all
    select '合计',SUM(ocount
    oprice)
    from tblorders
    ---一次插入多条数据,这也是一种子查询,这种插入不需要写values关键字
    insert into tblorders
    select '瓜子',10,10 union all
    select '二锅头',43,72
    --完成表的备份
    select * into tblOrders_bak--要求:表tblOrders_bak不存在
    from tblorders

    select * from tblOrders_bak
    --快速插入二
    insert into tblOrders_bak
    select oname,ocount,oprice from tblOrders

  • 相关阅读:
    Redis集群启动脚本
    查看表结构
    MySQL删除冗余数据
    Java中的阶乘
    MySQL中IFNULL,ISNULL和NULLIF
    最小化安装CentOS7后要做的30件事情
    VMware的CentOS部署环境
    CentOS 上的 FirewallD 简明指南
    CentOS安装Java环境
    Linux中一些常用的很巧妙的命令
  • 原文地址:https://www.cnblogs.com/poli/p/4109150.html
Copyright © 2011-2022 走看看