【发布时间】:2021-03-05 16:58:39
【问题描述】:
is null 与其他句子组合时无效
这是我要运行的一段 sql
SELECT * from `sms_inbox` where `from` is not null and `from` != '' and
received_date in (
select max(received_date) as received_date
from sms_inbox where user_id is NULL group by `from`
order by received_date desc
) order by `received_date` desc
如果我只运行这部分代码就可以了
select max(received_date) as received_date, user_id
from sms_inbox where user_id is NULL group by `from`
order by received_date DESC
【问题讨论】:
-
您希望从完整查询中获得哪些数据?您将在内部查询中获得
received_dates 的列表,然后使用这些列表来过滤外部/主查询。您在寻找什么确切数据?主查询不会过滤user_id,而是过滤from和received_date。