MySQL的内连接、左连接、右连接有什么区别?

内连接关键字:innerjoin;左连接:左连接;右连接:右连接。
内连接显示匹配的链接数据;左连接显示左侧所有表,右侧表显示符合条件的数据。
正确的链接正好相反。

数据库内连接和外连接的区别

MySQL数据库内连接和外连接的区别内连接:innerjoinselecta.*,b.*fromaINNERJOINbONa.id=b.id只输出匹配的数据,即连接表a和b中具有相同id的数据。
左外连接、右外连接1)LEFTJOIN或LEFTOUTERJOINselecta.*,b.*fromaLEFTJOINbONa.id=b.id左外连接的结果集包括LEFTOUTER子句中指定的左表的所有行,而不仅仅是匹配行和列。
如果表a中的行在表b中没有匹配的行,则表b的所有选项列表列在关联的结果集行中将为空。
2)RIGHTJOIN或RIGHTOUTERJOIN选择a.*,b.*fromaRIGHTJOINbONa.id=b.id。
右外连接是左外连接的逆连接。
将返回表b的所有行。
如果表b中的某行在左侧表中没有匹配行,则表a返回空值。