Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uzyskać wartość z jednej kolumny tabeli, gdy w połączeniu sql istnieją dwie kolumny o tej samej nazwie?

Należy rozróżnić 2 kolumny o tej samej nazwie, używając aliasu dla jednej lub obu kolumn w zapytaniu w ten sposób

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

Teraz, gdy pobierzesz wiersz ROW, każdy date ma swoją unikalną nazwę, np.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nielegalna mieszanka błędów sortowania w MySql

  2. MySQL REPLACE :Jak zastąpić wszystkie wystąpienia znaku w każdym odrębnym podciągu rozdzielonym tym samym nagłówkiem i ogonem

  3. Schemat eksportu MySql bez danych

  4. Porządek sortowania MySQL według wartości tablicy

  5. @ Symbol - rozwiązanie dla rekurencyjnego zapytania SELECT w Mysql?