Đôi khi, cú pháp "select count(*)" sẽ trả về giá trị ít hơn so với "select count(value)"
Trả lời:
Đáp án đúng: B
Câu hỏi này liên quan đến sự khác biệt giữa COUNT(*)
và COUNT(value)
trong SQL. COUNT(*)
đếm tổng số hàng trong một bảng (hoặc một nhóm), bao gồm cả các hàng có giá trị NULL. Trong khi đó, COUNT(value)
chỉ đếm các hàng mà cột value
có giá trị khác NULL. Do đó, nếu có bất kỳ hàng nào trong bảng có giá trị NULL trong cột value
, thì COUNT(value)
sẽ trả về một số nhỏ hơn COUNT(*)
. Vì vậy, câu nói này là đúng.