gpt4 book ai didi

即使没有来自其他表的 JOIN 数据,MySQL 也会显示行

转载 作者:行者123 更新时间:2023-11-29 06:44:33 25 4
gpt4 key购买 nike

我为附件创建了一个文件 uploader ,当它们被添加到电子邮件时,AJAX 会上传它们。我有一个显示所有电子邮件附件的页面。但是,如果用户决定不将电子邮件保存为草稿并且不发送,他们的附件仍在数据库中。

我仍想在附件页面上显示非关联附件(没有电子邮件 ID 关联,因此不会 JOIN 与消息表)。

这是我当前的查询...

SELECT em.date, em.headers_from, em.subject, ea.filename 
FROM email_attachments AS ea
LEFT JOIN email_messages AS em ON em.id=ea.id_email
WHERE em.id_user='1'
ORDER BY date DESC

最佳答案

您正在检查 em.id_user=1 的消息表。因此,您没有获得所需的输出,将子句移至连接条件。

像这样::

SELECT em.date, em.headers_from, em.subject, ea.filename 
FROM email_attachments AS ea
LEFT JOIN email_messages AS em ON em.id=ea.id_email and em.id_user='1'
ORDER BY date DESC

关于即使没有来自其他表的 JOIN 数据,MySQL 也会显示行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com