读书人

简单的sql语句请问

发布时间: 2012-12-29 10:28:09 作者: rapoo

简单的sql语句请教
现在有两张表
A:A_id(主键), A_name, A_other
B: A_id, B_id (联合主键)

想通过一个sql语句,查询出A表中的全部数据,将B表中B_id对应的A_id所在的记录用一个常量标识出来,就是在每条记录加一个常量字段表示。


请各位高手指教。
[解决办法]



select a.aid , b.bid , decode(b.aid,null,false,true) from a , b where a.aid = b.aid(+)


[解决办法]
select A.A_id,A.A_name,A.A_other,decode(B.A_id,null,'false','true')
from A left join B on A.A_id = B.A_id;

A表与B表左连接,包含B_id的数据就是B表中B_id对应的A_id所在的记录,注意decode函数中后两个参数要加引号,你试试吧,看好用不

读书人网 >oracle

热点推荐