sql中的左连接和右连接的关系

左连接优先于左表,右连接优先于右表。

左连接检查左表中的所有数据。
如果没有匹配,则添加NULL。
右连接检查右表中的所有数据。
如果没有匹配,则添加 NULL。

上周我刚刚在做一个项目,并使用了很多左侧快捷键。
正确的捷径很少使用,但在关键时刻才会使用。

最终取决于您想要保护哪个表数据。
现在就是这样,由您决定要选择哪一个。

SQL左连接 - LEFT JOIN

左连接返回左表中的所有行以及右表中的匹配行或零。
说白了:左表的所有数据都必须存在。
如果它们存在于右表中,则将应用它们,如果不存在,则它们将为空。

上周我刚刚完成了一个电子商务项目,涉及到三表关系。
产品销售、表带销售、产品表带名称及价格、表带分类。

你的SQL写对了吗?首先连接销量和产品,然后连接产品和类别。
Product_id 和 Category_id 必须清晰可见。

如果你想查找未售出的产品,只要添加一个条件,只要销量为空即可。
Product_order.quantity IS NULL,只需添加 WHERE 即可。

您的用户查询示例也将有效。
但要小心,表名是正确的。
Orders 表必须有 order_id。

练习得越多,你就会越熟悉。
从简单的三个表开始,然后慢慢添加更复杂的条件。
我能说什么?不要害怕犯错误。
如果你犯了太多错误,你就会记住它们。

首先。