sql >> Database >  >> RDS >> Mysql

Niet unieke tabel/alias

Uw zoekopdracht bevat kolommen die met dezelfde naam aanwezig kunnen zijn in meer dan één tabel waarnaar u verwijst, vandaar de niet-unieke fout. Het is het beste als u de verwijzingen expliciet maakt en/of tabelaliassen gebruikt wanneer u deelneemt.

Probeer

    SELECT pa.ProjectID, p.Project_Title, a.Account_ID, a.Username, a.Access_Type, c.First_Name, c.Last_Name
      FROM Project_Assigned pa
INNER JOIN Account a
        ON pa.AccountID = a.Account_ID
INNER JOIN Project p
        ON pa.ProjectID = p.Project_ID
INNER JOIN Clients c
        ON a.Account_ID = c.Account_ID
     WHERE a.Access_Type = 'Client';


  1. Verschil tussen Inner join en Outer join in SQL

  2. Beperking van de WHERE col IN (...) voorwaarde

  3. Wanneer is Class.forName nodig bij het verbinden met een database via JDBC in een webapp?

  4. tempdb Verbeteringen in SQL Server 2019