Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erhalten Sie einen Wert aus einer Tabellenspalte, wenn zwei Spalten mit demselben Namen in einem SQL-Join vorhanden sind

Sie sollten zwischen 2 Spalten mit demselben Namen unterscheiden, indem Sie einen Alias ​​für eine oder beide der 2 Spalten in der Abfrage wie folgt verwenden

SELECT a.`date`, b.`date` as b_date
FROM table1 a
    JOIN table2 b ON a.id = b.a_id
WHERE some specific criteria

Wenn Sie jetzt die ROW jedes date abrufen hat seinen eigenen eindeutigen Namen, z. B.

$row->date;
$row->b_date;