tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
446
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.366
    Blog-Einträge
    4
    Guten Mittag!

    ich habe drei Tabellen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    jos_pscm_codes:
     
    id | name | category | codetype
     
     
    jos_pscm_categories:
     
    id | name | maincategory
     
     
    jos_pscm_codetypes:
     
    id | name
    Wobei die Spalten category und codetype jeweils auf die ID in den anderen Tabellen zeigen.
    Und zwar möchte ich nun alle Einträge in jos_pscm_codes anzeigen, wobei statt category und codetype natürlich die Namen, die in den anderen Tabellen stehen.
    Mein erster Versuch nur mit categories:
    Code sql:
    1
    2
    3
    
    SELECT jos_pscm_codes.id, jos_pscm_codes.name, jos_pscm_categories.name
    FROM jos_pscm_categories
    LEFT JOIN jos_pscm_codes ON jos_pscm_codes.category = jos_pscm_categories.id
    Das gibt zwar kein Fehler aus, aber ich bekomme:
    Code :
    1
    2
    3
    4
    5
    6
    
    id  |name|name
    --------------------------
    NULL|NULL |AJAX
    1   |Test1|Console
    2   |Test3|Console
    3   |Test4|Console
    Wobei ich die erste Zeile gar nicht eingefügt habe, die kommt allein durch das Query.

    Was ist an meinem Query fehlerhaft und wie kann man zwei LEFT JOINS machen?
    Vielen Dank im Voraus!
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  2. #2
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.366
    Blog-Einträge
    4
    Hat sich erledigt mit:
    Code sql:
    1
    2
    3
    4
    
    SELECT jos_pscm_codes.id, jos_pscm_codes.name, jos_pscm_categories.name, jos_pscm_codetypes.name
    FROM jos_pscm_categories
    INNER JOIN jos_pscm_codes ON jos_pscm_codes.category = jos_pscm_categories.id
    INNER JOIN jos_pscm_codetypes ON jos_pscm_codes.codetype = jos_pscm_codetypes.id
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

Ähnliche Themen

  1. Kleine Frage zu LEFT JOIN mit MySQL
    Von xtramen01 im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 13.12.10, 23:42
  2. mysql LEFT OUTER JOIN?
    Von wachteldonk im Forum Relationale Datenbanksysteme
    Antworten: 8
    Letzter Beitrag: 03.07.08, 10:06
  3. [MySql] Problem mit LEFT JOIN
    Von d-Stench im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 27.07.06, 22:34
  4. LEFT JOIN bei verschiedenen MySQL-Versionen
    Von Ceppi im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 02.11.05, 13:16
  5. [MySQL] zwei LEFT JOIN
    Von sasuki im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 10.05.04, 21:21

Stichworte