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

MySQLの複数の列でNULLをテストする

    SELECT *
    FROM table1
    WHERE coalesce(column1, column2, column3) IS NULL;
    

    必要なすべての列を列挙する必要があります。 (これはハックであり、本番コードでは使用しないでください)

    UPD

    少なくとも1つの列がnullかどうかを確認する場合は、ORを使用する必要があります:

    SELECT *
    FROM table1
    WHERE column1 IS NULL or column2 IS NULL;
    


    1. ActiveRecord ::StatementInvalid:PG InFailedSqlTransaction

    2. テーブル名のパターンは、JavaではNULLまたは空にすることはできません

    3. OracleRACのGWFG

    4. PHP7のPDOextは、結果セット全体をメモリに読み込みますか?