SQL join关键字

2022-06-28 13:57:51

join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。

join主要是分为以下几种:

  • INNER JOIN:如果表中有至少一个匹配,则返回行
  • LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行
  • RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行
  • FULL JOIN:只要其中一个表中存在匹配,则返回行

然后我主要记录一下多个查询的join的格式如下:

select *
from
(
    select s_id
    from student
    where
        age = 18
)aa
join
(
    select s_id, c_id
    from course
)bb on aa.s_id=bb.s_id

select1子查询与select2子查询可以无限嵌套查询语句或者join语句,都如上述。

注意:第一个自查询后不要带分号,否则会报错,见FAILED: ParseException line 564:40 mismatched input ‘<EOF>‘ expecting ) near ‘null‘ in subquery sour_菜菜雪丫头的博客-CSDN博客

  • 作者:菜菜雪丫头
  • 原文链接:https://blog.csdn.net/weixin_45134475/article/details/120083314
    更新时间:2022-06-28 13:57:51