作者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