我有像父子關係數據庫表:SQL查詢的父子關係搜索和檢索所有節點和所有的父母
ID Name ParentID
-------------------------------------
1 Computer 0
2 Software 1
3 Hardware 1
4 Windows 2
5 Games 0
6 Windows 5
7 Linux 5
8 3D 6
9 DirectX 8
我想在此表中搜索詞「窗口」和我想要的結果如下:
ID Name ParentID
-------------------------------------
1 Computer 0 <== Grandparent of 4
2 Software 1 <== Parent of 4
4 Windows 2 <== 4
5 Games 0 <== Parent of 6
6 Windows 5 <== 6
我的意思是所有父母具有與搜索詞的關係應予以保留,而且其餘的應該從記錄中刪除
解決方案也可以理解 – Mertez 2012-07-22 23:22:59