野夫
2011-08-26 19:34
浏览 186
已采纳

一道面试题,求答案

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 赵子阳 2011-08-27 18:02
    已采纳

    你这个可能是要你写一个外链接
    orcle代码:
    [code="sql"]
    select a.id,a.name,b.type,decode(b.id,null,'N','Y') uitl from a表 a left join b表 b on a.id=b.id;
    [/code]

    sql2005
    orcle代码:
    [code="sql"]
    select a.id,a.name,b.type,case when b.id is null then 'N' else 'Y' end uitl from a表 a left join b表 b on a.id=b.id;
    [/code]

    点赞 评论
  • rainbow702 2011-08-26 20:53

    [code="sql"]select a.id,a.name,b.type,(case when exists a.id=b.id then 'Y' else 'N') from a left join b on a.id=b.id;[/code]

    不知是否正确啊

    点赞 评论
  • AngelAndAngel 2011-08-26 21:17

    [code="sql"]select a0.name,(case when b0.type is null then N else Y) from a as a0,b as b0 where a0.ID=b0.id[/code]

    这样应该是对的。

    点赞 评论
  • zhuzhuxianghuahua007 2011-08-27 13:24

    [code="java"]select a.id,a.name,b.type,(case when b.type is null then 'N' else 'Y') from a表 a,b表 b where a.id = b.id[/code]

    点赞 评论

相关推荐 更多相似问题