Mailinglisten-Archive |
Ups wenn schon dann an alle :) -----Ursprüngliche Nachricht----- Von: Frank Kunz Gesendet am: Mittwoch, 12. Mai 1999 17:28 An: 'muessig_(at)_his.de' Betreff: AW: Mehrtabellenabfrage Hallo du brauchst LEFT OUTER JOIN also ungefähr FROM aktivitaet a LEFT OUTER JOIN stufa s1 ON a.stufa1 = s1.schluessel ..... stufa s2, stufa s3,hobby h siehe Kapitel 7.12 der Mysql-Doku MfG Frank -----Ursprüngliche Nachricht----- Von: Peter Muessig-Trapp [mailto:muessig_(at)_his.de] Gesendet am: Mittwoch, 12. Mai 1999 16:45 An: MySql-De Mailingliste Betreff: Mehrtabellenabfrage Moin, moin! Ich muss eine Mehrtabellenabfrage realisieren, von der ich dachte, sie sei einfach, ich kriegs aber nich hin :'-( Ich habe folgende Tabellenstruktur: Tab1: aktivitaet (Haupttabelle) id stufa1 stufa2 stufa3 vorname name hobby .... usw usw laengliche Tabelle 33 250 430 Karl Holz 04 34 120 Olga Holz 03 35 Ralf Stroh 01 36 240 Hans Stahl ... (es koennen also NULL-Werte in der Tabelle stehen) Weiter habe ich diverse Schluesseltabellen: Tab2: stufa (Schluesseltabelle) schluessel name 120 Ingenieur 240 Mathematik 250 Informatik 430 Sozialwiss ... Tab3: hobby (Schluesseltabelle) schluessel name 01 Disco gehen 02 Buecher lesen 03 viel Essen 04 lang schlafen Ein SELECT soll mir folgendes Ergebnis produzieren: 33, 'Mathematik', 'Sozialwiss', '' , 'Karl', 'Holz', 'lang schlafen', ... usw ... und so hab ichs versucht, abers funxt nur, wenn keine Zellen NULL enthalten :( select a.id, s1.name, s2.name, s3.name, a.vorname, a.name, h.name from aktivitaet a, stufa s1, stufa s2, stufa s3, hobby h where a.stufa1 = s1.schluessel and a.stufa2 = s2.schluessel and a.stufa3 = s3.schluessel and a.hobby = h.schluessel and i.id =33 Jemand Ideen? Oder sollte ich die Tabellenstruktur anders machen? Gruesse aus Hannover, Peter
php::bar PHP Wiki - Listenarchive