我在SQL Server中的表包含以下幾列:如何在levelOrder值上搜索un SQL?
Id Name ParentId LevelOrder
8 vehicle 0 0/8/
9 car 8 0/8/9/
10 bike 8 0/8/10/
11 House 0 0/11/
...
這將創建一個樹。
說我有LevelOrder 0/8/
,這應該只返回汽車和自行車行,但我該如何處理SQL Server?
我曾嘗試:
Select * FROM MyTable WHERE LevelOrder >= '0/8/'
,但不起作用。
你只想要直接的孩子(在這種情況下使用'where parentId = 8')還是所有的下游節點?那就是,你想要一輛山地自行車嗎?(12,mountainBike,10,0/8/10/12)'回來了? –
什麼樣的數據類型是'LevelOrder'?串? –
@ X-Zero>是的,我不僅需要直接子節點,還需要下游節點。 – Banshee