我看起来像这样的两个表:LEFT OUTER JOIN查询(我认为)
产品:id
category
name
description
active
Sales_sheets:id
product_id
link
product_id
是一个外键产品id
表
我写了一份声明JOIN这样其中工程:
SELECT p.name, p.description, s.link FROM products AS p
INNER JOIN sales_sheets AS s ON p.id = s.product_id WHERE active=1 AND category=?
基本上是一个产品可以有一个链接到一个PDF,但不是每款产品都会有销售表。因此,如果我尝试调出没有附加销售表的产品,那么它总是返回任何行。
所以我想我会不得不使用一个左外部连接来代替内部连接,但是也没有返回任何行,我按照错误的顺序命名表?我以前从来不需要使用OUTER连接吗?
尝试使用左连接 – Cyclonecode
为什么不发布不起作用的查询?看起来像左外连接是我需要的。 –