日期:2014-05-16  浏览次数:20733 次

关于两个表关联的问题,求帮忙解答
a表结构为id,name,relation;另外一个b表id,name
relation存的是关系编号,就是b的id
我的目的是relation直接显示b表的name不显示编号。
我的语句是
select a.id,a.name,b.name from a,b where a.relation = b.id
现在的问题是如果relation是空的话,那么就没有这条记录了
如何让relation为空的时候,也要把这条记录显示出来?

------解决方案--------------------
左连接
select a.id,a.name,b.name from a,b where a.relation = b.id(+)