Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como obter o valor de uma coluna da tabela quando existem duas colunas com o mesmo nome em uma junção sql


Você deve diferenciar entre 2 colunas com o mesmo nome usando um alias para uma ou ambas as 2 colunas na consulta como esta
SELECT a.`date`, b.`date` as b_date
FROM table1 a
    JOIN table2 b ON a.id = b.a_id
WHERE some specific criteria

Agora, quando você recupera o ROW a cada date tem seu próprio nome exclusivo, ou seja,
$row->date;
$row->b_date;