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

配列に空の値が発生した場合に配列にゼロを追加する

    配列をハックしようとするのではなく、クエリを変更して、その日に販売された特定の製品がない場合に0の値を返すようにすることができます。これは機能するはずです:

    $query1 = "SELECT date, SUM(CASE WHEN appid = $itemid THEN amount ELSE 0 END) AS amount 
               FROM app_product_details
               WHERE date BETWEEN '2019-05-14 00:00:00' AND '2019-05-20 23:59:59' 
               GROUP BY date";
    



    1. Postgresの2つの配列から値をテーブルに挿入するにはどうすればよいですか?

    2. SQLLIMITおよびOFFSETクエリを使用してすべてのレコードを選択する

    3. MySQLクエリを最適化して、whereの使用を回避します。一時的な使用; filesortの使用

    4. Oracle PLS-00363:式''を割り当てターゲットとして使用できません