Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment obtenir la valeur d'une colonne de table lorsque deux colonnes du même nom existent dans une jointure sql

Vous devez différencier 2 colonnes portant le même nom en utilisant un alias pour l'une ou les deux colonnes de la requête comme ceci

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

Maintenant, lorsque vous récupérez le ROW chaque date a son propre nom unique, c'est-à-dire

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