是正确的方法
我有这个代码:
SELECT *
FROM products
JOIN productsInventory
WHERE sku = '$psku' AND sell_price = '$sell_price'
在哪里,有两个表名为products
&productsInventory
和sku
&sell_price
分别是他们的列名称。编写SQL?
首先,您需要了解如何在SQL中使用JOIN。为此,您可以参考http://www.dofactory.com/sql/join。
您应该在" on子句中"中指定要加入两个表的列。
在products
表和productsInventory
表中的代码中,应在JOIN的子句中指定。
通常看起来像这样:
SELECT * FROM products AS l
JOIN productsInventory AS r
ON l.sku = r.sku
AND l.sell_price = r.sell_price;
您正在使用的SQL方言上的dpending可能会有所不同。
您忘了使用ON
子句指定您加入表的列。为了加入表格,您通常需要有一些列的共同点。
SELECT * FROM products
JOIN productsInventory on products.<CommonColumn> = productsInventory.<CommonColumn>
WHERE sku = '$psku' AND sell_price = '$sell_price'