Mysql
 sql >> база данни >  >> RDS >> Mysql

Избиране на редове, където полето е нула, като се използват PHP PDO подготвени изрази и MySQL

Тъй като този въпрос е написан, mysql въведе оператор на космически кораб което ни позволява да използваме обикновена заявка за съвпадение с нулева стойност

WHERE fieldName <=> :fieldName;

ще съответства и на null или каквато и да е стойност, която не е нула.

Така че просто напишете заявката си веднага и я изпълнете както обикновено

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

И с динамично изградените заявки всичко е същото.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql:изберете, вмъкнете, изтрийте и актуализирайте в една заявка

  2. max(дължина(поле)) в mysql

  3. Какъв формат е това?

  4. Как да разбера дали MySQLnd е активният драйвер?

  5. Разлика между mysql, mysqladmin, mysqld