你这两张表完全可以合二为一啊!select A.BOOK_ID,A.NAME,B.LEND_MAN,B.LEND_TIME
from tb_book a,tb_lend_book b
where a.book_id=b.book_id;

解决方案 »

  1.   

    select BOOK_ID,NAME,'无' LEND_MAN,'未借出' LEND_TIME
    from tb_book where STATUS='A';
    UNION
    select A.BOOK_ID,A.NAME,B.LEND_MAN,B.LEND_TIME
    from tb_book a,tb_lend_book b
    where a.book_id=b.book_id;
      

  2.   

    你这个是不是ORACLE的,报错: ’无效 SQL 语句‘
      

  3.   

    select a.book_id,a.name,b.lend_man,b.lend_time from tb_book a,tb_lend_book b where a.book_id = b.book_id (+)
      

  4.   

    哦,应该是这样
    select a.book_id,a.name,nvl(b.lend_man,无),nvl(b.lend_time,没借出) from tb_book a,tb_lend_book b where a.book_id = b.book_id (+)
      

  5.   

    TO: tsyd(天生一对) 
        当然是啊!按 flyingdae(dae) 的方法也可以的,主要就这两种方法。
     我刚才多写了一个分号。select BOOK_ID,NAME,'无' LEND_MAN,'未借出' LEND_TIME
    from tb_book where STATUS='A'
    UNION
    select A.BOOK_ID,A.NAME,B.LEND_MAN,B.LEND_TIME
    from tb_book a,tb_lend_book b
    where a.book_id=b.book_id;
      

  6.   

    谢谢ATCG(ATCG),你的也行,对不起,我的帖子结的太快了,我从新开个帖子给分好吗?很谢谢你帮我:)