Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP PDO Câu lệnh chuẩn bị ràng buộc giá trị NULL

Đây là truy vấn của bạn:

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;

Thật không may, bất cứ điều gì = NULL sẽ không bao giờ trở lại đúng. Thật không may, MySQL không hỗ trợ tiêu chuẩn ANSI NULL -safe so sánh is not distinct from . Nhưng hạnh phúc là nó có một giải pháp thay thế. Bạn có thể thử cách này:

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. Chuyển đổi chuỗi DateTime trong Python thành số nguyên mili giây

  2. Chèn nhiều hàng trong một bảng bằng PHP

  3. Tên bảng trong MySQL có phân biệt chữ hoa và chữ thường không?

  4. Truy vấn để tìm các bảng được sửa đổi trong giờ trước

  5. JDBC VS Hibernate