2016-06-17 10 views
0

エラーERRORがユニークではありません取得:は、私はこのクエリと間違っているかを把握することはできませんテーブル/エイリアス

SELECT 
    user_master.user_id, 
    user_master.business_id, 
    user_master.user_name, 
    user_master.lastname, 
    user_master.user_type_id, 
    user_master.group_id, 
    GROUP_CONCAT(group_master.group_name) GroupName 
FROM 
    user_master 
     JOIN 
    group_master ON FIND_IN_SET(group_master.group_id, 
      user_master.group_id) 
     JOIN 
    group_master ON group_master.group_id = user_master.group_id AND group_master.business_id = user_master.business_id 
WHERE 
    user_type_id = '3' AND user_master.business_id = '248' AND user_master.email_id <> '' AND user_master.user_name <> 'Test' AND user_master.lastname <> 'Learner' AND user_master.is_deleted = '0' AND user_master.is_active = '1' 
GROUP BY user_master.user_id 
order by user_master.user_name ASC 

実行されると、私はエラーERROR Not unique table/aliasを取得します。

+0

なぜ* user_master *で* group_master *に参加しますか? – TheFallen

答えて

0

あなたはgroup_masterを2度参加させているので、それぞれに異なる名前を付ける必要があります。同じ名前の2つの関係が無効です。クエリで一意にするために、別々のエイリアスを定義します。

関連する問題