作者bill0205 (ZzZz)
看板Database
标题[SQL ] 递回查询
时间Tue Mar 27 11:07:21 2018
(针对
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://webptt.com/cn.aspx?n=bbs/Database/M.1522120045.A.2A2.html