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

PHPPDOプリペアドステートメントとMySQLを使用してフィールドがnullである行を選択する

    この質問が書かれているので、mysqlは宇宙船オペレーターを導入しました これにより、通常のクエリを使用してnull値を照合できます

    WHERE fieldName <=> :fieldName;
    

    両方のnullに一致します またはnull以外の値。

    したがって、クエリをすぐに記述して、通常どおりに実行するだけです

    $stmt = $db->prepare('SELECT field FROM table WHERE fieldName <=> :fieldName;');
    $stmt->execute(['fieldName' => null]);
    $result = $stmt->fetchAll(); // whatever fetch method is suitable
    

    動的に構築されたクエリでも、すべて同じです。



    1. MySQLで外部キー列の名前を変更する

    2. MySQLで毎日のアクティブユーザー(DAU)を計算する方法

    3. MariaDB LENGTH()とLENGTHB():違いは何ですか?

    4. CSVファイルをMySQLテーブルにインポートする方法