sql中join on和inner join、left join、right join的区别
时间: 2023-10-20 15:08:06 浏览: 75
SQL left join
好的,这是关于 SQL 的问题。join on 是指在两个表格中匹配满足特定条件的行,而 inner join、left join、right join 则是 join on 的不同类型,其区别如下:
1. Inner join:返回两个表格中匹配满足特定条件的行。如果某个行在其中一个表格中没有匹配,则该行会被忽略。
2. Left join:返回左表格中所有行,以及右表格中与左表格匹配满足特定条件的行。如果右表格中没有与左表格匹配的行,则使用空值填充该行。
3. Right join:返回右表格中所有行,以及左表格中与右表格匹配满足特定条件的行。如果左表格中没有与右表格匹配的行,则使用空值填充该行。
希望这个回答对您有所帮助。
阅读全文