Đâ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;