out joint query(原创)
发表于:2007-07-02来源:作者:点击数:
标签:
这个是相对于一般的inner joint query 来说的另外一种联合查询; 关键字:(+) e.g where a.cardid = b.cardid(+) ,其中 (+)写在信息不足的一方; 比如tablecard表中有所有的卡的记录,而tableentitle中存在有授权的卡的授权记录; 这样用一般的inner joint query
这个是相对于一般的inner joint query 来说的另外一种联合查询;
关键字:(+)
e.g where a.cardid = b.cardid(+) ,其中 “ (+)“写在信息不足的一方;
比如tablecard表中有所有的卡的记录,而tableentitle中存在有授权的卡的授权记录;
这样用一般的inner joint query :where a.cardid = b.cardid 这是不会显示出没有授权的卡的信息
而如果用out joint query: where a.cardid = b.cardid(+)
select a.cardid, a.cardseires, b.productid,b.expiredate from tablecard a, tableentite b where a.cardid=b.cardid(+) order by cardid;
这样可以显示出所以的卡记录,无论这张卡有没有授权记录;
原文转自:http://www.ltesting.net