Left join 和inner join 使用顺序
时间: 2023-10-22 12:10:23 浏览: 88
(Left join , Right Join, Inner Join)用法详解
首先,需要明确的是,`LEFT JOIN` 和 `INNER JOIN` 是 SQL 中的两种不同的 JOIN 操作。
`INNER JOIN` 返回两个表中匹配的行,它将两个表中的列进行比较,只返回在两个表中都存在的行。
`LEFT JOIN` 返回左表中的所有行和右表中匹配的行,如果右表中没有匹配的行,则返回 NULL 值。
因此,使用 `LEFT JOIN` 和 `INNER JOIN` 的顺序取决于你想要获得的结果。如果你只想获取两个表中匹配的行,则应该使用 `INNER JOIN`。如果你想获取左表中的所有行以及与之匹配的右表中的行,则应该使用 `LEFT JOIN`。
例如,如果你想获取一个客户表和一个订单表中所有的客户和他们的订单,即使他们没有订单,也要将客户返回,则应该使用 `LEFT JOIN`。而如果你只想获取有订单的客户,则应该使用 `INNER JOIN`。
阅读全文