博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

case when then

Posted on 2018-09-01 06:31  菠菜er  阅读(132)  评论(0编辑  收藏  举报
--使用IN的时候 SELECT keyCol, CASE WHEN keyCol IN ( SELECT keyCol FROM tbl_B ) THEN 'Matched' ELSE 'Unmatched' END Label FROM tbl_A; 
--使用EXISTS的时候 SELECT keyCol, CASE WHEN EXISTS ( SELECT * FROM tbl_B WHERE tbl_A.keyCol = tbl_B.keyCol ) THEN 'Matched' ELSE 'Unmatched' END Label FROM tbl_A;