我需要从 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
关于MySQL 连接让我感到困惑,我总是遇到语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15374855/