请查找以下查询。
select * from table tab1,
table tab2,
table tab3
where tab1.sid = tab2.sid
and tab2.referencedid = tab3.referencedid
我的要求是 tab3 的 列值,而 tab3.referencedid 不是,然后使用 and 条件并填充记录。请建议我一种如何实现这一目标的方法。基于NOT NULL条件查询应该得到结果
最佳答案
据我了解,在这种情况下,最好使用 JOIN 而不是在Where子句中使用 join
SELECT *
FROM table1 t1
JOIN table2 t2 ON t1.sid = t2.sid
JOIN table3 t3 ON t2.referencedid = t3.referencedid
WHERE // here you can add your criteria if you have
关于mysql - 如何在mysql查询中进行NOT NULL检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31025143/