我的表結構(對不起我的英語不好):如何選擇兩個列具有相同的價值,而忽略列如果MySQL有父ID
我要讓類別和類別下。例如,如果記錄具有父級ID,則表示類別屬於類別。我想要如果任何記錄有父母身份證,顯示正確。
我測試:
select tb1.id,tb1.catname,tb2.id,tb2.catname from adsystem.cat as tb1 inner join adsystem.cat as tb2 on tb1.id=tb2.parentid
但輸出是:
和測試:
select tb1.id,tb1.catname,tb2.id,tb2.catname from adsystem.cat as tb1 left join adsystem.cat as tb2 on tb1.id=tb2.parentid
這幾乎是:看
我不想顯示貓下紅線:
如果輸出這是正確的,我可以做出正確的用PHP
我想這樣的準確輸出(而這僅僅是Photoshop中):
爲什麼要這樣做的顯示順序回事?如果您最終在兒童記錄中獲得不止一個層次,會發生什麼情況?例如一棵3+深的樹? –
我只想製作2個關卡類別。我想如果我使分類分類表和類別下,我可以得到答案簡單 –