[SQL ] 遞迴查詢
(針對 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
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章