【发布时间】:2019-02-07 06:36:35
【问题描述】:
所以我试图通过查询选择未读邮件,但结果为空白。我需要从一个单独的表中读取信息,以便它知道它是否被读取。我正在尝试做类似 IF 语句的事情,所以如果读取不存在,它将是未读的,但我无法修复它
这是我的查询:
SELECT * FROM notify
INNER JOIN readed ON readed.acc_ID = '26' AND readed.user_ID = '6'
AND readed.msg_ID = notify.ID AND readed.readed != '1' OR readed.ID IS NULL
WHERE notify.groep = '1'
DB - readed
ID - int
user_ID - int
acc_ID - int
msg_ID - int
readed - enum ('0','1')
DB - notify
ID - int
notfi - text
thumb_src - text
title - text
url - text
groep - int
希望有人知道问题所在!
【问题讨论】:
-
OR在您的 sql 中会导致它无法按您的预期工作,您需要为您的问题提供更多详细信息 -
已阅读?帮您的开发人员同事一个忙并解决这个问题
-
@lucumt 我添加了更多信息,但还不够了解。我试图删除 OR 但仍然得到 0 个结果
标签: mysql select inner-join