sql >> Database >  >> RDS >> Mysql

Rijen selecteren waar een veld null is met behulp van PHP PDO voorbereide instructies en MySQL

Sinds deze vraag is geschreven, heeft mysql een ruimteschipoperator geïntroduceerd waarmee we een gewone zoekopdracht kunnen gebruiken om een ​​null-waarde te matchen

WHERE fieldName <=> :fieldName;

komt overeen met zowel een null of een niet-null-waarde.

Dus schrijf uw vraag meteen op en voer deze uit zoals gewoonlijk

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

En met dynamisch opgebouwde zoekopdrachten is het allemaal hetzelfde.



  1. MySQL-weergaven gebruiken

  2. SSMS 2016-fout bij het importeren van Azure SQL v12 bacpac:hoofdsleutels zonder wachtwoord niet ondersteund

  3. Kan emoji niet opslaan in database

  4. EM 12c Drempelwaarden aanpassen