MyBatis框架中的条件查询!关键字exists用法的详细解析

2021-07-13  本文已影响0人  攻城狮Chova

exists用法

使用示例

SELECT ID,NAME FROM A WHERE 
EXISTS(SELECT * FROM B WHERE A.ID = B.AID)
SELECT ID,NAME FROM A WHERE EXISTS (SELECT * FROM B WHERE B.AID=1) 
--->SELECT * FROM B WHERE B.AID=1有值返回TRUE所以有数据 

SELECT ID,NAME FROM A WHERE EXISTS (SELECT * FROM B WHERE B.AID=2) 
--->SELECT * FROM B WHERE B.AID=2有值返回TRUE所以有数据 

SELECT ID,NAME FROM A WHERE EXISTS (SELECT * FROM B WHERE B.AID=3) 
--->SELECT * FROM B WHERE B.AID=3无值返回TRUE所以没有数据 
SELECT id, name from A WHERE id in (select aid from B)

总结

上一篇 下一篇

猜你喜欢

热点阅读