首页 > 其他 > 详细

连接查询

时间:2020-07-22 21:17:50      阅读:68      评论:0      收藏:0      [点我收藏+]

多表连接(等值连接)

  概念:查询的字段来自于多个表

  语法:

    select 字段1,字段2(字段1,......)

    from 1,表2

     where 连接条件

  

  为表起别名:

    select 字段1 别名1,字段2 别名2

    from 表1,表2

    where 连接条件

    注:防止字段有歧义,比如说 两张表中都有name字段,使用b.name 或者a.name 这样表示就没有歧义 

 

非等值查询

  语法:

    select 字段1,字段2(字段1,......)

    from 表1,表2

     where 连接条件

    (between  and 、in......)

内连接

  语法:

    select 字段1,字段2...

    from 1

    inner join 2 on 连接条件;        (inner)可省略

 

外链接

  语法:

    select 字段1,字段2...

    from 1

    left  |  right outerjoin 2

    on 连接条件

 

 

单行子查询

  语法:

      select  字段1,字段2

      from 1

    where  Id  in(

         select 字段1    from  2

    )

  注意事项:

      子查询放在小括号内

      放在条件右侧

      子查询优先于主查询执行,先子再主

 

 

 

 

连接查询

原文:https://www.cnblogs.com/ShiQi521/p/13363004.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!