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

関係なく、IN値のデフォルトの結果を返します

    OnlineUseageに条件があります 左の結合は内側の結合のようになります。

    条件をfromに移動します 節はより良くなります:

    SELECT
        users.Name,
        users.ID,
        IFNULL(SUM(users.Minutes), 0) AS MinutesOnline
    FROM
        users
        LEFT JOIN OnlineUseage ON
            OnlineUseage.ID = users.ID and
            OnlineUseage.Date >= '2016-01-01 00:00:00' AND
            OnlineUseage.Date <= '2016-12-31 23:59:59'
    WHERE
        users.ID IN (332,554,5764,11,556,.........)
    GROUP BY
        users.ID,users.Name
    ORDER BY
        users.ID
    


    1. mysql_fetch_array()は、パラメーター1がリソースの問題であると想定しています

    2. SQLDev4.2トップSQL

    3. HikariCP-接続は利用できません

    4. SQLServer2017の復元