left joinテーブルには複数の記録があり、1つの記録だけを取る方法.解決済み
416 ワード
親測定が有効である.コードは次のとおりです.
上記のコードセグメントに示すように、uid判断に基づいて重複するレコードはgroupbyであり、1つのレコードのみが表示される.
groupbyクエリーが遅い場合は、groupbyの前にwhere条件を追加すると、すぐに速度が上がります.
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