[SQL ] 遞迴查詢

看板Database (資料庫)作者 (ZzZz)時間6年前 (2018/03/27 11:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) 資料庫名稱: MySQL 資料庫版本: 5.7 內容/問題描述: 我有一張table(users) 欄位分別為 UID (PK) , marID(FK,users.UID) 我想做遞迴查詢 假設有資料為 UID marID 1 NULL 2 1 3 1 4 2 5 7 6 4 7 NULL 我有找到相關方法 with tmpTB ( ... union all ... ) select * from tmpTB;... 但是還是失敗 我想做的是能否利用一個UID 就能找到所有部屬 ex UID = 1 則會查到 UID marID 2 1 3 1 4 2 6 4 不知道有沒有類似方法呢 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.145.165 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1522120045.A.2A2.html
文章代碼(AID): #1QkRLjAY (Database)
討論串 (同標題文章)
以下文章回應了本文
2
11
完整討論串 (本文為第 1 之 2 篇):
2
11
文章代碼(AID): #1QkRLjAY (Database)