我有一個MySQL表如下領域:MySQL的單親家庭子女一個查詢選擇
id name parent
1 Fruit 0
2 Meat 0
3 Orange 1
4 Beef 2
其中父字段指上級ID。例如Fruit id是1,橙色是其中一個水果,所以父級是1.
但是我想要做一個高效的MySQL查詢來獲取格式爲parent-> children-> parent-> children的所有記錄格式。我怎樣才能做到這一點?
查詢結果記錄應該是這樣的:
id name parent
1 Fruit 0
3 Orange 1
2 Meat 0
4 Beef 2
謝謝,你知道這個查詢的效率? – onegun
由於它的連接速度應該很快,特別是如果你有一個「父」的索引 – Stephan
子句的WHERE部分不需要表別名嗎?我不認爲: parent = 0 將工作。 – omarjebari