hat jemand 2 joins in einer abfrage?

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

  • hat jemand 2 joins in einer abfrage?

    ich hab da ne frage:
    siehe post http://www.php-resource.de/forum/sho...threadid=15010
    ich denke, hier ist ja das sql forum, vielleicht weiss es hier jemand...
    wäre euch sehr dankbar!
    First: Things get worse under pressure.
    Second: If anything just cannot go wrong, it will anyway
    Third: A falling object will always land where it can do the most damage.

  • #2
    mal ein beispiel:

    select * from tabelle1 LEFT JOIN tabelle2 ON tabelle1.id=tabelle2.id LEFT JOIN table3 ON tabelle2.id=table3.id;

    Kommentar


    • #3
      ich hab aber nur 2 tabellen
      und da möcht ich 2 abfragen drauf mache...
      ansprechpartner = id von users
      und firmenid = id von users ...
      First: Things get worse under pressure.
      Second: If anything just cannot go wrong, it will anyway
      Third: A falling object will always land where it can do the most damage.

      Kommentar


      • #4
        hab mal folgendes getestet:


        SQL-Befehl :

        select * from tbl_users INNER JOIN tbl_firmen ON tblusers.firmenid=tblfirmen.id INNER JOIN tbl_firmen ON tbl_firmen.ansprpartid=tbl_users.id LIMIT 0, 30



        und MySQL meldete:

        Not unique table/alias: 'tbl_firmen'

        geht das nicht?
        First: Things get worse under pressure.
        Second: If anything just cannot go wrong, it will anyway
        Third: A falling object will always land where it can do the most damage.

        Kommentar


        • #5
          gibt den Tabellen einen temporären Namen, wenn
          du sie mehrfach verwendest !

          Code:
          select * 
          from tbl_users tu
          INNER JOIN tbl_firmen tf1 ON tu.firmenid=tf1.id 
          INNER JOIN tbl_firmen tf2 ON tf2.ansprpartid=tu.id 
          LIMIT 0, 30
          TBT

          Die zwei wichtigsten Regeln für eine berufliche Karriere:
          1. Verrate niemals alles was du weißt!


          PHP 2 AllPatrizier II Browsergame

          Kommentar


          • #6
            ok es hat so funktioniert:

            SELECT *
            FROM tbl_users AS Nutzer, tbl_firmen AS Firma, tbl_users AS Ansprechpartner
            WHERE Nutzer.FirmenId = Firma.ID AND Firma.AnsprPartId = Ansprechpartner.id;

            danke für die mithilfe!
            First: Things get worse under pressure.
            Second: If anything just cannot go wrong, it will anyway
            Third: A falling object will always land where it can do the most damage.

            Kommentar

            Lädt...
            X