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

重複した結果を与えるクエリ?

    これを解決する3つの方法(基本的にnworkに複数の行があります):

    SELECT distinct b.id,b.body FROM btin b
    INNER JOIN nwork n ON (n.mem_id = b.mem_id)  
    WHERE b.parentid = '0'
    AND ('401' IN (n.frd_id, b.mem_id))
    ORDER BY b.date DESC 
    LIMIT 20 OFFSET 0
    
    
    SELECT  b.id,b.body 
    FROM btin b
    Where b.id in (SELECT  b.id FROM btin b  INNER JOIN nwork n ON (n.mem_id = b.mem_id)  
                    WHERE b.parentid = '0' AND ('401' IN (n.frd_id, b.mem_id)))
    ORDER BY b.date DESC 
    LIMIT 20 OFFSET 0
    
    SELECT  b.id,b.body FROM btin b
    INNER JOIN nwork n ON (n.mem_id = b.mem_id)  
    WHERE b.parentid = '0'
    AND ('401' IN (n.frd_id, b.mem_id))
    Group by b.id, b.body, b.date
    ORDER BY b.date DESC 
    LIMIT 20 OFFSET 0
    


    1. postgresは関数内の一時テーブルを認識しません

    2. UPDATEmysqlopがcc-numberで機能しない

    3. Word、Excel、PowerPointでクイックアクセスツールバーを表示または再表示する方法

    4. Mac上のPDOMySQLドライバー