Announcement

Collapse
No announcement yet.

View erzeugen - IDs aus gleicher Tabelle

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

  • View erzeugen - IDs aus gleicher Tabelle

    Guten Tag Community,

    ich habe eine Frage bezüglich einer ordentlichen SELECT-Abfrage, damit ich mir eine anständige View erzeugen kann.
    Habe jetzt schon einiges probiert und stehe auf dem Schlauch.

    Sagen wir ich habe vier Tabellen:
    Code:
    TABELLE A
    => ID, NAME, PRENAME
    Code:
    TABELLE B
    => ID, LOCATION, SERVERID
    wobei ServerID Foreign Key mit Referenz auf Tabelle C

    Code:
    TABELLE C
    => ID, SERVERNAME
    Code:
    TABELLE D
    => ID, USERID, USERID2, INFOID
    wobei UserID, UserID2 Foreign Key mit Referenz auf Tabelle A
    wobei InfoID Foreign Key mit Referenz auf Tabelle B

    Wie kann ich jetzt eine anständige View erzeugen, damit so ein Konstrukt entsteht:
    Code:
    VIEW X
    => ID, A.Name(durch USERID), A.Name(durch USERID2), LOCATION(durch InfoID), SERVERNAME(durch ServerId)
    Oder funktioniert das gar nicht, was eigntl. impliziert, dass mein Tabellenaufbau quatsch ist?
    Ist jetzt auch nur ein Beispiel, da ich die Originaltabellen nicht direkt hier benennen möchte.
    Die IDs sind jeweils PrimärSchlüssels, durch Auto_Increment oder Direktzuweisung eingeführt.

    Ich habe schon viel mit dem Select Befehl gespielt, der mir die nötigen Daten liefern soll, allerdings bekomme ich keine
    gültigen Resultate.
    Wenn jemand eine Quick'n'Dirty Lösung hat, reicht dies vorerst auch.

    Grüße
    haupt.Dev

  • #2
    Hallo,

    eigentlich sind das doch einfache Joins:
    [highlight=sql]
    select D.ID, A1.Name, A2.Name as Name2, B.LOCATION, C.SERVERNAME
    from D
    INNER JOIN A as A1 ON A1.ID = D.USERID
    INNER JOIN A as A2 ON A2.ID = D.USERID2
    INNER JOIN B ON B.ID = D.INFOID
    INNER JOIN C ON C.ID = B.SERVERID
    [/highlight]

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X