我有以下 SQL 查询:
SELECT * FROM `table1` INNER JOIN `table2` ON table1.messageid=table2.messageid WHERE `venue_active` = 1
以上工作正常,但它只返回两个表都有一个 messageid 字段的字段。
我的问题是,如果它在 table2 中有 messageid 匹配,我需要它从 Table1 中返回所有字段。
所以,换句话说,我需要从 Table1 中返回所有记录,并从 Table2 中返回所有记录,其中有一个与两者都匹配的 messageid。
我怎样才能做到这一点?