【发布时间】:2020-11-22 02:45:57
【问题描述】:
我有以下 3 个表:
1. offers 2. producers 3. products
ProducerID | ProductID ProducerID | ProducerName ProductID | ProductName
-----------|---------- -----------|------------- ----------|------------
1 | 1 1 | John 1 | Wood
1 | 2 2 | Bill | Metal
2 | 1
我想要做的是使用连接语句获取信息。到目前为止,这是我所得到的:
SELECT producers.ProducerName, products.ProductName
FROM offers
(RIGHT JOIN producers
ON offers.ProducerID = producers.ProducerID
RIGHT JOIN products
ON offers.ProductID = products.ProductID)
WHERE ProductName=${ProductName}
我正在努力解决的是 WHERE 语句。我希望用户输入他们正在搜索的ProductName,将其转换为ProductID,然后在WHERE 子句中进行比较。那部分应该是什么样子?
【问题讨论】:
-
用您正在使用的数据库标记您的问题。您似乎也在从应用程序调用 SQL,因此您也应该为此添加一个标签。
标签: javascript sql sqlite join