数据库连接(学习笔记)
左连接(LEFT JOIN 或 LEFT OUTER JOIN):
左连接返回左表中的所有行,以及右表中与左表连接条件匹配的行。
如果右表中没有与左表匹配的行,则结果集中的这些行将包含NULL值。
语法示例:SELECT columns FROM left_table LEFT JOIN right_table ON left_table.common_column = right_table.common_column;
右连接(RIGHT JOIN 或 RIGHT OUTER JOIN):
右连接返回右表中的所有行,以及左表中与右表连接条件匹配的行。
如果左表中没有与右表匹配的行,则结果集中的这些行将包含NULL值。
语法示例:SELECT columns FROM left_table RIGHT JOIN right_table ON left_table.common_column = right_table.common_column;
全连接(FULL JOIN 或 FULL OUTER JOIN):
全连接返回左表和右表中的所有行。
当左表中没有与右表匹配的行时,结果集中的这些行将包含NULL值(在右表的列中)。
当右表中没有与左表匹配的行时,结果集中的这些行也将包含NULL值(在左表的列中)。
语法示例:SELECT columns FROM left_table FULL JOIN right_table ON left_table.common_column = right_table.common_column;
#牛客创作赏金赛##ai智能作图#
左连接返回左表中的所有行,以及右表中与左表连接条件匹配的行。
如果右表中没有与左表匹配的行,则结果集中的这些行将包含NULL值。
语法示例:SELECT columns FROM left_table LEFT JOIN right_table ON left_table.common_column = right_table.common_column;
右连接(RIGHT JOIN 或 RIGHT OUTER JOIN):
右连接返回右表中的所有行,以及左表中与右表连接条件匹配的行。
如果左表中没有与右表匹配的行,则结果集中的这些行将包含NULL值。
语法示例:SELECT columns FROM left_table RIGHT JOIN right_table ON left_table.common_column = right_table.common_column;
全连接(FULL JOIN 或 FULL OUTER JOIN):
全连接返回左表和右表中的所有行。
当左表中没有与右表匹配的行时,结果集中的这些行将包含NULL值(在右表的列中)。
当右表中没有与左表匹配的行时,结果集中的这些行也将包含NULL值(在左表的列中)。
语法示例:SELECT columns FROM left_table FULL JOIN right_table ON left_table.common_column = right_table.common_column;
#牛客创作赏金赛##ai智能作图#
全部评论
相关推荐
05-29 13:37
北京科技大学 算法工程师 认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的
开发你这个也没有项目啊
点赞 评论 收藏
分享