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

NULLまたはISNULLのIN句

    in ステートメントは、field=val1 or field=val2 or field=val3と同じように解析されます。 。そこにnullを入れると、field=nullに要約されます。 動作しません。

    (マークBによるコメント)

    わかりやすくするためにこれを行います

    SELECT *
    FROM tbl_name
    WHERE 
    (id_field IN ('value1', 'value2', 'value3') OR id_field IS NULL)
    


    1. Psqlはサーバーに接続できませんでした:そのようなファイルまたはディレクトリはありません、5432エラー?

    2. 重複エントリのエラーを処理するにはどうすればよいですか?

    3. Laravelでこれを行う方法、サブクエリ

    4. ContentProviderを使用してデータベース操作を処理することは良い習慣ですか?