Announcement

Collapse
No announcement yet.

"join"-befehl hilfe? ;)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • "join"-befehl hilfe? ;)

    hi, habe folgendes problem:

    eine tabelle wurde in mehrere kleinere gesplittet. alle sind durch eine spalte verbunden. wenn ich nun in einer tabelle suche, wie kann ich bei ausgabe die anderen tabellen so dazunehmen, daß nur der richtige datensatz mitgenommen wird.
    es handelt sich bei der db zwar um eine mysql... hab aber gelesen, dass der join befehl in jeder sql-basierenden db enthalten sei... deswegen mein post hier
    danke!

    harry

  • #2
    Ein Beispiel:

    SELECT T1.Feld1, T1.Feld2, T2.Feld3
    FROM T1 INNER JOIN T2 ON T1.PKFeld = T2.PKFeld

    wobei:

    T1 = Tabelle1, T2 = Tabelle2<br>
    PKFeld = Primärschlüsselfeld, über den die Tabellen verknüpft werden können

    Comment


    • #3
      möglich wären aber auch unterabfragen. so in diesem stiel hier

      select feld1 from tabelle
      where IN ( Select feld from tabelle )

      hier kann man auchz all anderen SQL-Statements zur Filterung noch mit hinzufügen, also operatoren wie = > oder <
      mit not IN findet listet er all das, was er nicht finde

      Comment


      • #4
        <b>danke</b>
        da ich eigentlich für einen kollegen frag werde ich die antworten erstmal weiterleiten und mich dann wieder melden...

        <i>harry löwenzahn</i&gt

        Comment


        • #5
          >> select feld1 from tabelle where IN ( Select feld from tabelle )

          ist Nested SQL also select im select und auf InterBase zumindestens grotten langsam, da immer eine join Lösung vorziehen

          Comment

          Working...
          X