如果我还要查询在reward_applys有记录但是trades表没记录或者在reward_applys和trade s有记录log表没有记录的SQL呢
以下是查询在reward_applys有记录,但是trades表没记录,或者在reward_applys和trades有记录,log表没有记录的SQL:
SELECT *
FROM reward_applys r
LEFT JOIN trades t ON r.apply_id = t.apply_id
LEFT JOIN log l ON r.apply_id = l.apply_id
WHERE (t.apply_id IS NULL OR l.apply_id IS NULL)
该SQL使用了左连接(LEFT JOIN)来连接三个表,并使用了WHERE子句来筛选出符合条件的记录。具体来说,如果trades表中没有与reward_applys表中的记录匹配的记录,或者log表中没有与reward_applys表中的记录匹配的记录,那么这些记录就会被返回。
原文地址: https://www.cveoy.top/t/topic/bi4e 著作权归作者所有。请勿转载和采集!