数据库连接(学习笔记)
左连接(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智能作图#
全部评论
相关推荐
2024-12-11 14:02
四川师范大学 运维工程师 点赞 评论 收藏
分享