gpt4 book ai didi

Mysql连接查询;它是什么以及我如何实现它?

转载 作者:行者123 更新时间:2023-11-29 13:02:34 25 4
gpt4 key购买 nike

我有两个表:“购买”和“订单”。

购买表将purchase_id作为主键,并存储customer_id和购买详细信息(例如总计)。

“订单”表存储与每次购买相关的所有商品详细信息,因此它具有purchase_id、stock_id、数量等。

我想实现一个查询,从“购买”表中选择购买详细信息,从“订单”表中选择商品详细信息。两个表共享“customer_id”列。我一直在互联网上搜索,发现我正在寻找的查询称为 JOIN。但是,我不知道要使用哪个 JOIN 查询(​​即:INNER JOIN、LEFT JOIN 等),而且我很难理解它是如何工作的,即使我已经查看了 w3schools 上的示例。有人可以帮忙吗?

最佳答案

JOIN 用于组合两个或多个表中的行。

INNER JOIN - 返回找到“JOIN”的所有行并返回结果表。

SELECT table1.column1, table2.column2
FROM table1
INNER JOIN table2
ON table1.common_field = table2.common_field;

LEFT JOIN - 就像它所说的那样,即使在右表中没有找到匹配项,也会返回“左表”中的行。

SELECT table1.column, table2.column2
FROM table1
LEFT JOIN table2
ON table1.common_field = table2.common_field;

Youtube 上有一个视频这更好地解释了这一点

关于Mysql连接查询;它是什么以及我如何实现它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23137617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com