sql >> データベース >  >> RDS >> Mysql

一意ではないテーブル/エイリアス

    クエリに、参照している複数のテーブルに同じ名前で存在する可能性のある列が含まれているため、一意ではないエラーが発生します。参照を明示的にするか、結合時にテーブルエイリアスを使用するのが最適です。

    試してみてください

        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. 重みを考慮してランダムに1つの行を選択するにはどうすればよいですか?

    2. Oracleでの外部キー作成の問題

    3. SQL Serverで動的SQLをクレンジング(SQLインジェクションを防止)する方法は?

    4. MySQLはlikeを使用してクエリに参加しますか?