zoukankan      html  css  js  c++  java
  • sql多表查询和子查询

    总结:1.多表连接查询:
    交叉连接(内连接):select * from b1 join b2 on b1.id=b2.id;俩表通过join连接需要加on b1.id=b2.id条件进行判断去除无效连接
    外连接:分为left左连接和right右连接,以哪个连接写的sql语句会以相应的左右表为主
    如果左连接:如果左连接的油表没有值 会自动补null;
    如果是有链接:右连接的左表没有值那么会自动补null;
    左连接:select * from b1 left join b2 on b1.id=b2.id;
    右连接:select * from b1 right join b2 on b1.id=b2.id;
    2.子查询:
    select * from b1 where id=(
    select id from b2 where name='小黑');
    多表查询(三个表):select * from b1 join b2 on b1.id=b2.id join b3 on b3.id=b2.id where name='小黑');
    联合查询:select pid,pname from student
    union
    select tid,tname from teacher;
    联合查询会以第一个查询的字段为列,第二个查询的结果会硬接到第一个查询结果的后面

  • 相关阅读:
    Matlab之画图
    Evaluation
    Matlab之文件读写
    Matlab之cell使用
    Windows装机指南
    C之文件读写
    Linux之用户管理
    linux和Windows下文本格式转换
    round()
    pow()
  • 原文地址:https://www.cnblogs.com/hankai2735/p/11201791.html
Copyright © 2011-2022 走看看