zoukankan      html  css  js  c++  java
  • 一、高级查询。。。实例

    高级查询 1.连接查询(对列的扩展) 第一种形式: select * from Info,Nation #会形成笛卡尔积 select * from Info,Nation where Info.Nation = Nation.Code #加上筛选条件 select Info.Code,Info.Name,Sex,Nation.Name,Birthday from Info,Nation where Info.Nation = Nation.Code #查询指定列 select Info.Code as '代号',Info.Name as '姓名',Sex as '性别',Nation.Name as '民族',Birthday as '生日' from Info,Nation where Info.Nation = Nation.Code #换表头 第二种形式: select * from Info join Nation #join连接 select * from Info join Nation on Info.Nation = Nation.Code #join on关键字 2.联合查询(对行的扩展) select * from Info where Nation = 'n002' union select * from Info where Code = 'p002' 3.子查询(无关子查询) 在一个SQL语句中,至少有两个查询,其中一个a查询的结果作为另一个b的查询条件,a成为里层查询或者子查询, b成为外层查询或父查询。 查询民族为“汉族”的人员信息: select * from Info where Nation =(select Code from Nation where Name = '汉族') 查询民族为“汉族”或者"回族"的人员信息 select * from Info where Nation in (select Code from Nation where Name = '汉族' or Name = '回族') 4.子查询(相关子查询) 查询同一系列的 油耗要比平均油耗低的汽车信息 子查询:select avg(Oil) from Car where Brand = '' 父查询:select * from Car where Oil< 平均油耗 select * from Car a where a.Oil <(select avg(b.Oil) from Car b where b.Brand = a.Brand)
  • 相关阅读:
    今天想写东东
    [BTS]Event ID: 5803 错误处理办法
    微软技术能力测试工具V0.1试用
    PMI,PMBOK,PMP,Input,Output,Update
    [BTS]5719, 5753错误处理?
    向您推荐Groove BizTalk Workspace!
    [BTS]Adapter Pack调用SAP RFC接口时间格式出错解决办法
    [BTS]BizTalk学习之Functoid篇(ID CrossReferences)
    健身减肥计划
    [BTS] Event ID 5740
  • 原文地址:https://www.cnblogs.com/as1234as/p/5279223.html
Copyright © 2011-2022 走看看