Tema: Re: SQL query klausimas
Autorius: Dainius
Data: 2011-02-25 10:08:34
O kodel left join? Ar cia specialiai studentui klausima pakisti nori?

On 02/25/2011 07:48 AM, zZz wrote:
> select
>    v.Id, v.vardas, v.pavarde
>    , t.vardas, t.pavarde
>    , m.vardas, m.pavarde
>    , tt.vardas, tt.pavarde
>    , tm.vardas, tm.pavarde
>    , mt.vardas, mt.pavarde
>
>    , mm.vardas, mm.pavarde
> from
>    lentele v
>    left join lentele t on t.Id = v.tevoId
>    left join lentele tt on tt.Id = t.tevoId
>    left join lentele tm on tm.Id = t.motinosId
>    left join lentele m on m.Id = v.motinosId
>    left join lentele mt on mt.Id = m.tevoId
>    left join lentele mm on mm.Id = m.motinosId
> where v.Id = @Id
>
> "Deivas"<sd@dfds.lt>  wrote in message news:op.vrfab4gcf76c7y@merkys...
> Sveiki,
>
> gal pagelbėsit. Tarkim turiu tokią lentelę:
>
> Id
> tevoId
> motinosId
> vardas
> pavarde
>
> Kaip parašyti užklausą, kad parodytų asmens tėvus ir senelius, t.y.:
>
> id, vardas, pavarde, TevoVardas, MotinosVardas, TevoTevoVardas,
> TevoMotinosVardas, MotinosTevoVardas, MotinosMotinosVardas
>
> Parašiau lakoniškai, bet tikiuosi esmę supratot. Ačiū iš anksto jeigu
> užvesit ant kelio.