我有一個父母表,將其稱爲parents
。每個家長在第二個表中有一定數量的孩子,稱爲children
。一個典型的左連接會是這樣的:以孩子的一個例子加入父母
select *
from parents p
left join children c
on p.id = c.parent_id
但是,這會返回每個子行,並重復所有的父信息。我想要的(對於此應用程序)是每個父代的第一個子代,因此結果集具有與父代表相同的行數。
Parent1 Child_of_parent1_1
Parent2 Child_of_parent2_1
Parent3 Child_of_parent3_1
我試圖把不同的地方放在奇怪的地方,但似乎無法找出這一個。
附加GROUP BY PARENT_ID在查詢 –
結束嗯,這絕對適用於mySql,但我不確定它是否可以跨平臺使用。由於這是一個mySql環境,我不認爲我應該在意:D。感謝這個想法。 – Chris