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

このクエリがnullを含む行を返すのはなぜですか

    MySQLのドキュメントには

    と書かれています

    また、データがない場合は、両方の値をNULLとして返すだけです。

    2番目のクエリでも空の結果セットを返す場合は、たとえば集計関数で使用できるHAVING句を使用してNULL値を除外する必要があります。

    SELECT DISTINCT u_id, MAX(timestamp) as time FROM my_table GROUP BY u_id HAVING time IS NOT NULL;
    


    1. dbms_outputバッファを増やす方法は?

    2. DBMS_SCHEDULERジョブは1時間ごとに実行する例

    3. Oracleでユーザーを作成して権限を割り当てる方法

    4. H2/MySQLで開いているデータベース接続のアクティブな数を見つける方法