MySQL连接未返回所有结果
MySQL连接未返回所有结果,mysql,Mysql,从产品中选择*作为p 像我一样加入图像 ON(p.id=i.product\U id) 我希望此查询还返回在“图像”中没有与“产品”相关的字段的结果。我该怎么做呢?您需要一个外部连接 SELECT * FROM products AS p LEFT JOIN images AS i ON ( p.id = i.product_id ) LEFT因为您想保留左(第一)表中的所有行。您需要使用LEFT JOIN: SELECT * FROM
从产品中选择*作为p
像我一样加入图像
ON(p.id=i.product\U id)
我希望此查询还返回在“图像”中没有与“产品”相关的字段的结果。我该怎么做呢?您需要一个
外部
连接
SELECT *
FROM products AS p
LEFT JOIN images AS i
ON ( p.id = i.product_id )
LEFT
因为您想保留左(第一)表中的所有行。您需要使用LEFT JOIN:
SELECT * FROM
products AS p LEFT JOIN images AS i ON p.id = i.product_id;
这是左连接的定义。它为左侧的表返回至少一行,即使右侧的表中没有与联接条件匹配的行。