Mailinglisten-Archive |
Mahlzei! Hans-Joachim Grüßner schrieb: > Moin auch, > > Ich habe mal ne Frage zu SELECTs und Primary keys über mehrere > relationierte tables hinweg. > > Table_1 enthält Daten, die in einer 1:1 Relation einem eineindeutigen > Schlüssel ID_NR (primary Key, nehme ich an) zugeordnet sind. > > Table_2 enthält 2 Spalten, deren erste den Schlüssel (ID_NR) enthält, > die zweite einen Verweis auf table_3 und /oder table_4 und oder > table_5. Hier kann der Schlüssel ID_NR mehrfach vorkommen und ist > damit natürlich in dieser table kein primary key, richtig ? Das ist richtig. > > Table_3,4,5 enthalten weitere Daten, die ebenfalls über ID_NR mit > table_1 verbunden sind. > > Ich möchte nun ein Result, in denen alle Daten aus table_1 und table_4 > enthalten sind für die es in table_2 einen Eintrag auf table_4 gibt. > Der Verweis in table_2 könnte so aussehen: > ID_NR, table_name. > > Wie kriegt man sowas hin ? SELECT t1.ID_NR t1.FELD_A1, ... t1.FELD_An, t4.FELD_B1, t4.FELD_Bm FROM table_1 t1 NATURAL JOIN table_2 t2 NATURAL JOIN table4 t4 ; Hierbei gehe ich davon aus, daß t1 und t2 sowie t2 und t4 NUR die ID_NR gemeinsam haben und die ID_NRs alle das gleiche 'bedeuten'. Gruß Ralf -- Ralf Narozny Besuchen Sie uns auf der DMS-Expo. SAP, Dokumenten- management oder das komplette Office ins Portal einbinden? Wir zeigen es Ihnen - vom 3. bis 5.9. auf der Messe Essen Halle 3, Stand 3255 SPLENDID Internet GmbH & Co KG Skandinaviendamm 212, 24109 Kiel, Germany fon: +49 431 660 97 0, fax: +49 431 660 97 20 mailto:rnarozny_(at)_splendid.de, http://www.splendid.de --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive