[SQL ] join使用问题

楼主: BearrrXD (BearrrXD)   2014-01-12 23:12:40
大家好,
第一次来这边发文也是因为google一阵子后找不到类似的解答
以下是我的问题,谢谢
目前是接别人的database,
对方有建立了一些关连属性的资料表
例如
relation 资料表
id=a0001 name=王小明
id=a0002 name=陈小美
但主要有内容的资料表则是在字段上设定成
user资料表
user_id=a0001这样的内容
我想要把"a0001"这笔资料能直接对应出"王小明"这样
之前有使用
select user.id relation.name from user
left join relation on relation.id = user_id as user_name
这样是可以得到user_name=王小明
但我后来发现user资料表中有些并没有设置user_id
这样就会抓不到
是否有其他语法能抓到所有的资料,
且再有设置user_id此字段时能对应取得user_name
文长且难懂真的很抱歉..希望能有些意见能参考, 谢谢
作者: iFEELing (ing)   2014-01-13 01:00:00
KEYWORD : "LEFT JOIN"找看看 LEFT/RIGHT/INNER/OUTER JOIN 的差异是什么
楼主: BearrrXD (BearrrXD)   2014-01-13 20:15:00
感谢,问题已解决 改用left outer join

Links booklink

Contact Us: admin [ a t ] ucptt.com