sql >> Database >  >> RDS >> Mysql

Dubbele kolom bij join

In de * je hebt twee kolommen die username zijn . U moet een of beide kwalificeren. Voorbeeld hieronder:

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. Hoe ontsnap ik aan een gereserveerd woord in Oracle?

  2. Hoe opeenvolgende rijen te vinden op basis van de waarde van een kolom?

  3. Echo-query vóór uitvoering en zonder uitvoering in codeigniter Active Record

  4. Maak niet zomaar blindelings die ontbrekende indexen!