SQL joining table

  • 本文关键字:table joining SQL sql
  • 更新时间 :
  • 英文 :


我有这个代码:

SELECT *
FROM products
JOIN productsInventory
WHERE sku = '$psku' AND sell_price = '$sell_price'

在哪里,有两个表名为products&productsInventorysku&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'

最新更新