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

PHP PDO Подготвен оператор свързва NULL стойност

Това е вашето запитване:

SELECT c.*, COUNT(d.servername) as servercount, d.controller
FROM customers C JOIN
     customerdata d
     ON c.id = d.customer
WHERE isVdi = :isVdi AND d.controller = :controller
GROUP BY d.customer
ORDER BY c.name ASC, c.environment ASC;

За съжаление, всичко = NULL никога няма да се върне истината. Още по-голямо съжаление, MySQL не поддържа стандарта ANSI NULL -safe comparator is not distinct from . Но за щастие има алтернатива. Можете да опитате това:

SELECT c.*, COUNT(d.servername) as servercount, d.controller
FROM customers C JOIN
     customerdata d
     ON c.id = d.customer
WHERE isVdi = :isVdi AND
      d.controller <=> :controller
GROUP BY d.customer
ORDER BY c.name ASC, c.environment ASC;



  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 заявки трябва да се огранича на една страница? PHP / MySQL

  2. Хвани изключение за вмъкване на дублиран ключ

  3. Прехвърляне на int към varchar

  4. PHP Конвертирайте mysql в mysqli

  5. Как да добавя условия в подподподчинените дъщерни модели в sequelize, които трябва да повлияят на моя родителски модел в findAndCountAll?