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

GROUP_CONCATを入力としてSELECTWHEREIN

    このソリューションには熱心ではありませんが、実行可能です:-

    SELECT a.ID, 
            a.country, 
            a.region, 
            a.item
    FROM whitelist a
    INNER JOIN 
    (
        SELECT group_concat(ID) AS ID, USERNAME, COMPNAME, PUBLISHER, NAME, VERSION, COUNT(*) AS AMOUNT
        FROM software_checklist
        GROUP BY USERNAME, COMPNAME, PUBLISHER, NAME, VERSION 
        HAVING AMOUNT > 1
    ) tmp
    ON FIND_IN_SET(a.ID, tmp.ID)
    



    1. PDOを使用してMySQLから結果を取得する

    2. MySQL-groupbyによって返される行を制御します

    3. Identityのような列ですが、GroupBy基準に基づいています

    4. 配列内のPDO重複値