left joinテーブルには複数の記録があり、1つの記録だけを取る方法.解決済み

416 ワード

親測定が有効である.コードは次のとおりです.
 
select a.id from app a
left join (select uid,id,name from weixin  group by uid) b on a.id=b.uid

上記のコードセグメントに示すように、uid判断に基づいて重複するレコードはgroupbyであり、1つのレコードのみが表示される. 
groupbyクエリーが遅い場合は、groupbyの前にwhere条件を追加すると、すぐに速度が上がります.
select a.id from app a
left join (select uid,id,name from weixin where      group by uid) b on a.id=b.uid