首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

取数据库数据的有关问题

2012-12-17 
取数据库数据的问题下边的是一个pl sql软件编写的sql语句:select p.tenderid,p.tendername,b.supplyer_id,

取数据库数据的问题
下边的是一个pl sql软件编写的sql语句:select p.tenderid,
       p.tendername,
       b.supplyer_id,
       b.supplyer_name,
       b.pay_type,
       b.bail
  from (
    select t.tenderid, t.tendername from ecp_tender_project t,ecp_tender_apply_rec r where t.tenderid=r.tenderid
    union
    select t.tenderid, t.tendername from ecp_tender_project t 
  ) p, ecp_bail_record b
       
 where p.tenderid = b.tender_id(+)

问题1:为什么最后有个(+); 问题2:怎么去数据库取数据(jdbc方式、jdbd方式、hibernate方式等)
[最优解释]
1) (+)表示左联结.
2) 百度吧,表偷懒
[其他解释]
这个是oracle特别支持的写法  基本等价于left join

热点排行