left join 和 join using 的区别
时间: 2023-10-31 20:54:50 浏览: 85
MySQL的LEFT JOIN表连接的进阶学习教程
left join和join using是两种不同的连接表的方式。它们的区别在于连接条件的指定方式和结果集的处理方式。
left join是一种连接表的方式,它会保留左表的所有数据,并将右表中与左表相关的数据进行连接。如果右表中没有与左表相关的数据,那么对应的列将显示为null。
join using是一种在使用join时指定连接条件的方式。它通过指定共同的列名作为连接条件,将左表和右表中具有相同列名的数据进行连接。这种方式在连接多个表时可以更加简洁和方便。
在使用left join时,可以通过on关键字指定连接条件,也可以通过using关键字指定连接条件。而在使用join using时,只能使用using关键字指定连接条件。
总结起来,left join会保留左表的所有数据,并将右表中与左表相关的数据进行连接,如果没有相关数据则显示null。而join using则是通过指定共同的列名作为连接条件,连接左表和右表中具有相同列名的数据。
阅读全文