作者BearrrXD (BearrrXD)
看板Database
标题[SQL ] join使用问题
时间Sun Jan 12 23:12:40 2014
大家好,
第一次来这边发文也是因为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
文长且难懂真的很抱歉..希望能有些意见能参考, 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.231.57.88
1F:→ iFEELing:KEYWORD : "LEFT JOIN" 01/13 01:00
2F:→ iFEELing:找看看 LEFT/RIGHT/INNER/OUTER JOIN 的差异是什麽 01/13 01:02
3F:→ BearrrXD:感谢,问题已解决 改用left outer join 01/13 20:15