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

行が存在しない場合、pgsqlのクエリから「0」を返すにはどうすればよいですか?

    取得したい結果が完全にはわかりませんが、テーブルのある行のフィールドから値を取得し、行がない場合は0を取得する場合は、次のようにしてください。

    select coalesce((select field from table limit 1), 0)
    

    1行または何も返さない可能性のあるテーブルのフィルター条件がある場合は、次のクエリを試してください。

    select coalesce((select field from table where <your condition>), 0)
    


    1. 日付と時刻のデータのバケット化

    2. フォロワークラスター–SQLとNoSQLの展開を同期するための3つの主要なユースケース

    3. MySQLのHAVINGCOUNT(*)から削除

    4. 大規模なMySQLデータセットで部分的な単語を検索するための最良の方法