[SQL allgemein] Leere Tabellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [SQL allgemein] Leere Tabellen

    Guten Tag,

    ich habe 5 tabellen in meiner DB. Wenn ich ein verknuepte abfrage (also ein select from where a.id = b.c_id..) klapp das auch ganz gut.
    Ich habe jetzt das Problem, dass manche Tabellen leere sind (NULL).

    Ist dies der Fall gibt mir die mysql abfrage "Empty set" aus.

    Ich habe im Forum gelesen dass mit der Anweisung
    WHERE tabelle NOT die leeren Tabellen ignoriert werden koennen.

    Wie muss ich die in eine verknuepte anweisunf einbinden?
    Krieg das nicht hin.

    Best Dank im voraus

  • #2
    Lass dir erstmal das Ergebnis von
    SELECT * FROM (deineTabellen)
    ausgeben. Wenn das schon leer ist, gibts einfach nichts zu joinen.
    Wenn nicht, dann stutzt du es auf die gewünschten Spalten zurecht:
    SELECT (deineSpalten) FROM (deineTabellen)
    Nun überlegst du dir die Bedingungen, die nur auf die gewünschten Zeilen zutreffen und baust sie ein:
    SELECT (deineSpalten) FROM (deineTabellen) WHERE (Bedingungen)

    http://en.wikipedia.org/wiki/Join_(SQL)
    http://de.wikipedia.org/wiki/Relationale_Algebra#Join

    Kommentar


    • #3
      http://www.php-resource.de/forum/sho...threadid=28292

      Kommentar


      • #4
        Hallo,

        hat mit den JOIN super geklappt.
        Vielen Dank

        Kommentar

        Lädt...
        X