Nasıl başka bir tabloya bir MySQL tablosu VE linkinden iç içe sonuçlar elde edebilirsiniz?

0 Cevap php

Ben yorumların bir tablo var:


comment_id int(11) No auto_increment
profile_id int(11) No
type char(1) latin1_swedish_ci No
parent_id int(11) No
text mediumtext latin1_swedish_ci No
datetime datetime No
vote_score int(11)


Nerede "tip", bir bir makale üzerinde yorum, ya da "c", bir yorumum Yorum (cevap) "a" olabilir

"Parent_id" comment article_id = 1 veya comment_id = 1 bir çocuk olmadığını söylüyor

Bu tablo "profilleri" bağlantılı nerede comments.profile_id = profile.profile_id (bu yüzden örneğin, profile.first_name alabilirsiniz)


CHALLENGE:

Bana onlar görüntülenen olurdum olarak sırayla yorum veren bir SQL sorgusu almak istiyorum:

1 comment [type = a]

(1 comment cevap) [type = c]

(2 comment cevap) [type = c]

2 comment [type = a]

Ne SQL sorgusu bunu yapmam gerekiyor? (Objektif döngü sonuçlarını yazdırmak WHILE Ben basit bir PHP olabilir bu yüzden doğru sırayla sonuçları döndürmek için.)

Teşekkürler!

0 Cevap