phpbar.de logo

Mailinglisten-Archive

Re: Mysql Abfrage über mehrere Tabellen

Re: Mysql Abfrage über mehrere Tabellen

Michael Kinne kinne at futurenet.de
Mon Jun 28 15:25:41 CEST 2004


> > Ich habe eine Abfrage über 6 Tabellen und 3 Verknüpfungstabellen
> >
> > Tabelle *"**teilnehmer" *und *"bildungseinrichtung" *sind verknüpft über
> > die Tabelle *"bildungseinrichtung_teilnehmer_rel"*
> >
> > Tabelle *"kurse"* und *"bildungseinrichtung"* sind verknüpft über die
> > Tabelle *"bildungseinrichtung_kurse_rel"*
> >
> > Tabelle *"teilnehmer"* und *"kurse"* sind verknüpft über die Tabelle
> > *"teilnehmer_kurse_rel"*
>
> ich seh nur 3 Tabellen

sorry, klar sind nur 3 Tabellen

> und würde nicht eine rel-Tabelle (teilnhmer_kurs_einrichtung) genügen ?

 da würde aber die Tabelle viel zu groß werden ( ZWEITE NORMALFORM -
SQL-REFERENZ )

> > [...]
> > Dabei kommt folgende Fehlermeldung
> >
> > #1066 - Not unique table/alias: 'bildungseinrichtung_kurse_rel'
> > Was bedeutet das ?
>
> das der Name mehr als einmal vorkommt und MySQL nicht weiß welcher von
> beiden gemeint ist.
>
> entferne ein `bildungseinrichtung_kurse_rel` aus deinem FROM
>
>
> z.b. so:
>
>     SELECT teilnehmer.teilnehmer_id,
>            teilnehmer.teilnehmer_name
>       FROM kurse
> LEFT JOIN teilnehmer_kurse_rel
>      USING (kurs_id)
> LEFT JOIN teilnehmer
>      USING (teilnehmer_id)
>      WHERE kurse.kurs_id = '8'
>
> --
> Sebastian Mendel
>
> www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
> www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet
>
> --
> Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
> -->>  http://www.4t2.com/mysql
>
>

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive