好的,有點難以給這個問題一個正確的標題,因爲我不知道你會稱這個函數爲什麼。MySQL如何給行定義一個數字
所以,我有一個名爲categories的表,它包含ID,ParentID,Name,OrderNo加上幾個。
我想要做的就是給每個類別的OrderNo,通過訂單號我的意思是,如果我的目錄樹如下:
Computers
Computers > Laptops
Computers > Desktops
Computers > Components > Hard Drives
Computers > Components > Monitors
TVs
TVs > LED
TVs > LCD
所以,我只是想給每個類別OrderNo啓動值從1 所以
Computers 1
Computers > Laptops 1
Computers > Desktops 2
Computers > Components 3
Computers > Components > Hard Drives 1
Computers > Components > Monitors 2
TVs 2
TVs > LED 1
TVs > LCD 2
希望這會更有意義,它並試圖解釋什麼,我試圖做的。 不幸的是我不知道這樣的功能會被稱爲什麼,否則我會谷歌它。
我最初的select語句看起來是這樣的:
select ID,ParentID,Name,OrderNo
from categories
Order by ParentID,ID
但不知道如何進一步推進它。 很抱歉的垃圾解釋 預先感謝 約翰
也許你可以找到有用的東西在這裏:HTTP:// mikehillyer .com/articles/managing-hierarchical-data-in-mysql/ – Barmar
所以你想要在分層數據中的每級索引? – Orbling
@Orbling是的,我想是的。 – user2231688