[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