type
status
date
slug
summary
tags
category
icon
password
SQL学习
join方法的使用
需要从两个表中获取数据
常规使用方法:
参数说明:
- column1, column2, ...:要选择的字段名称,可以为多个字段。如果不指定字段名称,则会选择所有字段。
- table1:要连接的第一个表。
- table2:要连接的第二个表。
- condition:连接条件,用于指定连接方式。
inner join与join用法相同
JOIN/INNER JOIN: 如果表中有至少一个匹配,则返回行
其他SQL JOIN
LEFT JOIN:
LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。
语法:
或
特点:如果左表有但右表中没有匹配,会返回NULL
RIGHT JOIN:
RIGHT JOIN 关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为 NULL。
语法:
或:
特点:如果右表有但左表中没有匹配,会返回NULL
FULL JOIN:
只要其中一个表中存在匹配,就返回行
FULL OUTER JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行.
FULL OUTER JOIN 关键字结合了 LEFT JOIN 和 RIGHT JOIN 的结果。
语法:
注:MySQL中不支持 FULL OUTER JOIN
致谢:
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- Author:KuAcha
- URL:https://xde12138.cn/article/164e11ed-d65f-4a9e-9cf5-a72489120164
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts