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

MySQLでNULL値をカウントする方法は?

    より一般的なバージョン(where句に依存しないため、全体的な結果が制限されます):

    SELECT 
        SUM(CASE WHEN average IS NULL THEN 1 ELSE 0 END) As null_num, 
        SUM(CASE WHEN average IS NOT NULL THEN 1 ELSE 0 END) AS not_null_num
    FROM users
    

    ここで他の回答によって提示される特定のクエリよりも優れているわけではありませんが、制限のwhere句を使用することが実用的でない状況で使用できます(他の情報が必要なため)...



    1. MySQLの2つのテーブルからDELETEするトリガーが必要です

    2. Flask-SqlalchemyにBEGINがないため、セッションが同期していないようです

    3. IDをコンマ区切り値として保存する

    4. SQL Server接続文字列を設定するにはどうすればよいですか?