2 Selects in einem

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 2 Selects in einem

    Hallo Gemeinde,

    ich habe hier eine Tablelle, welche Gruppen namen enthält, und von welcher Gruppe diese Abgeleitet wird. (Vererbung).

    role_id | rolename | inherits | active
    ---------+---------------+----------+--------
    1 | Guest | 0 | f
    3 | Administrator | 1 | f
    4 | Member | 1 | f
    6 | Customer | 4 | f

    Nun möchte ich einen View schreiben, der das ganze lebar macht.

    Das Resultat soll zb so aussehen.

    Administrator Guest

    Was soviel bedeutet, Die Gruppe Administrator erbt von Guest.

    Hat ja jemand eine Idee wie ich das realisieren kann?


    PS: Ich verwende PostgreSQL 8.3

    Danke
    so long
    jd
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.
  • Hallo,

    Danke für den Tipp. Nur mit Alias geht das nicht, aber so:

    Quellcode

    1. SELECT a.rolename, b.rolename FROM roles AS a
    2. LEFT JOIN roles AS b ON a.inherits = b.role_id;
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.