[SQL ] join使用問題

看板Database作者 (BearrrXD)時間12年前 (2014/01/12 23:12), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
大家好, 第一次來這邊發文也是因為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

01/13 01:00, , 1F
KEYWORD : "LEFT JOIN"
01/13 01:00, 1F

01/13 01:02, , 2F
找看看 LEFT/RIGHT/INNER/OUTER JOIN 的差異是什麼
01/13 01:02, 2F

01/13 20:15, , 3F
感謝,問題已解決 改用left outer join
01/13 20:15, 3F
文章代碼(AID): #1Iqh3ibe (Database)