botl1k3: mySQL Inner join: 2 gleichnamige Spalten

Hi,

ich sende an die Datenbank einen Query der in etwa so aussieht:

$sql = 'SELECT a.ID, a.name, (..), b.test, cat.name
    FROM atable AS a
    INNER JOIN btable AS b
    ON a.bedingung = b.bedingung
    WHERE a.ID=5';

Wie man sieht, habe ich 2 mal die Spalte "name".. wie kann ich diese bei der Ausgabe unterscheiden?

greetz

  1. Hello,

    Wie man sieht, habe ich 2 mal die Spalte "name".. wie kann ich diese bei der Ausgabe unterscheiden?

    indem du mittels AS einen neuen Namen vergibst:
    SELECT a.name AS a_name, b.name AS b_name
    FROM ...

    MfG
    Rouven

    --
    -------------------
    sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
    There's no such thing as a free lunch  --  Milton Friedman
    1. Hi,

      indem du mittels AS einen neuen Namen vergibst

      Ich danke dir! Wusste nicht, dass das dort auch geht..

      greetz