Ankündigung

Einklappen
Keine Ankündigung bisher.

Join über 4 Tabellen

Einklappen

Neue Werbung 2019

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

  • Join über 4 Tabellen

    Hallo zusammen,

    ich habe 4 Tabellen mit folgender Struktur:

    Code:
    Tabelle customers:
    	id
    	company
    	
    Tabelle contacts:
    	id
    	customer_id -> customers.id
    	email
    	
    Tabelle items:
    	id
    	pos
    	customer_id -> customers.id
    	
    Tabelle trackmsg:
    	id
    	item_id -> items.id
    	message
    Wie muss ich meinen Select-Befehl gestalten, dass ich eine Tabelle mit
    Code:
    customers.company, contacts.email, items.pos, tracksmg.message
    erhalte?

    Vielen Dank für die Tipps...

    Grüße,
    Philipp


  • #2
    Naja wie du selbst schon erkannt hast: einfach joinen.
    Du hast dir ja sogar die JOIN-Bedinungen schon rausgeschrieben. Woran scheiterts denn noch?
    Create your own quiz show.

    Kommentar


    • #3
      Der SQL mit den JOINs könnte so dann aussehen:

      Code:
      SELECT customers.company, contacts.email, items.pos, tracksmg.message
        FROM customers
        JOIN contacts
          ON contacts.customer_id = customers.id
        JOIN items
          ON items.customer_id = customers.id
        JOIN trackmsg
          ON trackmsg.item_id = items.id
      Grüße
      Thomas

      Kommentar


      • #4
        Für jemanden, der sich selbst als Fortgeschritten betitelt, sollte das aber das Standardwerkzeug sein, einen einfachen Join zusammen zu bauen...
        "My software never has bugs, it just develops random features."
        "Real programmers don't comment. If it was hard to write, it should be hard to understand!"

        Kommentar

        Lädt...
        X