解决方案 »

  1.   

    select id,name,
    case when exists(select 1 FROM 表2 where id=表1.id) then 'True' else 'False' end AS 状态
    from 表1
      

  2.   

    SELECT a.id,
           a.name,
           decode(b.id, NULL, 'False', 'True')
      FROM t_a a,
           t_b b
     WHERE a.id = b.id(+)
    其实就是一个简单的左链接
      

  3.   

    --修改为左连接通用的语句
    SELECT a.id,
           a.name,
           decode(b.id, NULL, 'False', 'True')
      FROM t_a a left join  t_b b
     on a.id = b.id
      

  4.   

    SELECT a.id,
            a.name,
           nvl2(b.id, 'False', 'True') "是否出现"
       FROM t_a a left join  t_b b
      on a.id = b.id ;