gpt4 book ai didi

MySQL 连接让我感到困惑,我总是遇到语法错误

转载 作者:行者123 更新时间:2023-11-29 00:33:37 25 4
gpt4 key购买 nike

我需要从 MySQL 数据库中获取一些数据。我有一个使用两个单独的简单查询的函数,但我确信这可能可以通过使用 JOIN 的一个查询来实现。 SQL 不是我的强项,我在尝试时总是遇到语法错误。当然,我可以保持原样,为什么不呢,它可以工作。但我更愿意看到一个真实世界的例子,说明如何将它们连接起来,这样我就可以在未来尝试将其应用于其他查询。

查询一是:

select manufacturers_id from products where products_name = product a

然后将结果放入一个变量中,并在下面使用

select manufacturers_name from manufacturers where manufacturers id = $man_id

所以,基本上,products 表包含 manufacturers_id,我们需要为给定产品收集它以从 中找出制造商名称制造商表。manufacturers_id 是公共(public)字段。

最佳答案

试试这个:

SELECT b.manufacturers_name 
FROM products a
LEFT JOIN manufacturers b ON a.manufacturers_id = b.manufacturers_id
WHERE a.products_name = 'PRODUCT NAME'

下图是SQL Join

SQL JOINS

Image Source

关于MySQL 连接让我感到困惑,我总是遇到语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15374855/

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