zoukankan      html  css  js  c++  java
  • MySQL高级查询语句

    高级查询:
    一:多表连接
    1.select Info.Code,Info.Name,Nation.Name from Info,Nation where Info.Nation = Nation.Code 查几张表就就输出几张表,查那个条件就输出那个条件 列的查询
    select * from Info,Nation 全部输出4x4

    2.join连接
    select * from Info join Nation on Info.Nation = Nation.Code 筛选输出数据

    二:多表联合
    select * from Info where Code='p001'union select * from Info where Nation='n001' union 联合 行的查询

    三:子查询(无关子查询)
    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='苗族')
    in(在里面)not in (在不里面)任意一个都可以 作为两个查询结果的链接 查两个in

    四:子查询(相关子查询)
    select * from Car a where a.Oil <(select avg(Oil) from Car b where b.Brand = a.Brand)
    把外子查询定义一个a 里面的表定义成b 外层表看油耗 里层求油耗的平均值(每一个数据都走一遍)

  • 相关阅读:
    体温登记APP总结
    体温登记day4
    体温登记day3
    寒期周总结五
    体温登记day2
    体温登记day1
    家庭记账本day7
    家庭记账本day6
    家庭记账本day5
    家庭记账本day4
  • 原文地址:https://www.cnblogs.com/cuikang/p/6054058.html
Copyright © 2011-2022 走看看