sql inner join 和left join
SQL中的INNER JOIN和LEFT JOIN是两种JOIN类型。
INNER JOIN是一个基本的JOIN类型,返回两个表中匹配的行。这意味着只有当两个表中都存在匹配的行时,才会返回结果集。语法为:
SELECT table1.column1, table2.column2...
FROM table1
INNER JOIN table2
ON table1.common_field = table2.common_field;
LEFT JOIN是一种JOIN类型,它返回左侧表中的所有行以及右侧表中匹配的行。如果右侧表中没有匹配的行,则返回NULL。语法为:
SELECT table1.column1, table2.column2...
FROM table1
LEFT JOIN table2
ON table1.common_field = table2.common_field;
总体来说,INNER JOIN适用于需要匹配两个表中的数据并且只需要返回匹配的结果的情况。而LEFT JOIN适用于需要返回左侧表中的所有行,即使没有匹配的右侧表中的数据也要返回。
原文地址: https://www.cveoy.top/t/topic/bn2u 著作权归作者所有。请勿转载和采集!