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

レコードが存在しない場合にsum-または-0を選択するにはどうすればよいですか?

    どうですか:

    SELECT COALESCE(sum(num), 0) AS val FROM tab WHERE descr LIKE "%greetings%";
    

    COALESCE 関数は基本的に「最初のパラメータを返します。nullの場合は2番目のパラメータを返します」と言います-これらのシナリオでは非常に便利です。



    1. MySQLのTIMEDIFF()とSUBTIME():違いは何ですか?

    2. MySQLのC++バインディング

    3. データベースがOracleであり、SQLを使用しているバージョンを確認するにはどうすればよいですか?

    4. MySQLGROUPBY異なるテーブルの複数の列