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

Zduplikuj kolumnę przy łączeniu

W * masz dwie kolumny, które są username . Musisz zakwalifikować jeden lub oba z nich. Przykład poniżej:

SELECT 
   customers.id,customers.name,customers.username,customers.phone,customers.email,radcheck.value as password
        FROM customers
        RIGHT JOIN radcheck ON customers.username = radcheck.username
        LEFT JOIN (
                SELECT radrecent.username, latest FROM radacct INNER JOIN (
                     --^^^^^^^^^
                    SELECT username,MAX(acctupdatetime) AS latest FROM radacct GROUP BY username
                ) as radrecent 
                ON radacct.username = radrecent.username 
                AND radacct.acctupdatetime = radrecent.latest
        ) as radlatest 
            ON customers.username = radlatest.username
        WHERE radcheck.attribute = 'Cleartext-Password'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy MySQL Nested Select może zwrócić listę wyników?

  2. używanie where i inner join w mysql

  3. MariaDB:Czy mogę odzyskać zduplikowane nazwy kolumn bez używania „AS”

  4. SQL:Błąd składni z przecięciem?

  5. Utwórz pojedynczą tabelę w mysql tylko do odczytu