Join 左外连接查询(我想)

Join 左外连接查询(我想),join,left-join,Join,Left Join,我有两张像这样的桌子: 产品:id类别名称说明活动 销售单:id产品id链接 product\u id是productsid表中的外键 我写了一份事先准备好的声明如下: 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的链接,但不是每

我有两张像这样的桌子:

产品:
id
类别
名称
说明
活动

销售单:
id
产品id
链接

product\u id
是products
id
表中的外键

我写了一份事先准备好的声明如下:

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的链接,但不是每个产品都有一个销售表。因此,如果我尝试提出一个没有附加销售表的产品,那么它总是不返回任何行


所以我想我必须使用一个左外部连接来代替内部连接,但是它也不会返回任何行,我是不是以错误的顺序命名了表?我以前从未使用过外部联接?

为什么不发布不起作用的查询?看起来左外连接是我需要的。是的,左外连接还可以,这是我的错,因为我的数据库中缺少了一些东西。道歉。
SELECT p.name, p.description, s.link FROM products p
LEFT JOIN sales_sheets s ON p.id = s.product_id
WHERE active = 1 && category = ?