主页 > 经验 > left join和right join的区别
left join和right join的区别
left join:左连接,返回左表中所有的记录以及右表中符合条件的记录。right joi:右连接,返回右表中所有的记录以及左表中符合条件的记录。一般情况下,left join要比inner join返回的行数多。inner join:内连接(等值连接),返回两个表中连接字段相等的行。full join:外连接,返回两个表中的所有行:left join + right join。
使用left join和right join得出的结果,正好是相反的,使用left join会把左表中的全部信息输出,然后搜索右表中符合条件的记录,使用right join则是把右表中的全部信息输出,然后搜索左表中符合条件的记录。full join就是把两表中的全部信息输出,inner join搜索出两个表相同的记录,然后输出。
结构化查询语言简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。
使用left join和right join得出的结果,正好是相反的,使用left join会把左表中的全部信息输出,然后搜索右表中符合条件的记录,使用right join则是把右表中的全部信息输出,然后搜索左表中符合条件的记录。full join就是把两表中的全部信息输出,inner join搜索出两个表相同的记录,然后输出。
结构化查询语言简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。