这是我的MySQL代码。
它正在运行,并且仅显示email
和关联的clients.ID
但是我有email
,但没有clients.ID
,这些都没有显示。
我该如何纠正。
谢谢
SELECT
origins_outmail.ID AS mailid,
clients.ID AS cliid,
origins_outmail.asmailid,
origins_outmail.email,
clients.email,
origins_outmail.date,
origins_outmail.content
FROM origins_outmail
JOIN clients ON clients.email = origins_outmail.email
ORDER BY origins_outmail.date DESC
答案 0 :(得分:2)
因为左联接似乎是这里的答案,所以我使用左联接重写了查询-
SELECT origins_outmail.ID AS mailid
,clients.ID AS cliid
,origins_outmail.asmailid
,origins_outmail.email
,clients.email
,origins_outmail.date
,origins_outmail.content
FROM origins_outmail
LEFT JOIN clients ON clients.email = origins_outmail.email
ORDER BY origins_outmail.date DESC