sql >> Database teknologi >  >> RDS >> Mysql

Sådan får du værdi fra en tabelkolonne, når der findes to kolonner af samme navn i en sql join

Du bør skelne mellem 2 kolonner med samme navn ved at bruge et alias for en eller begge af de 2 kolonner i forespørgslen som denne

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

Når du nu henter ROW'en hver date har sit eget unikke navn, dvs.

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


  1. Grupperet sammenkædning i SQL Server

  2. Er det muligt at sende tabelnavn som en parameter i Oracle?

  3. Bibliotek ikke indlæst:/usr/local/opt/readline/lib/libreadline.6.2.dylib

  4. Hvad er den rigtige syntaks for IF-sætning i MySQL?