В таблице EMPLOYEE есть столбец «Зарплата». Следующие два утверждения дают разные результаты. Какова может быть возможная причина?Какая разница в выходе этих 2 запросов MySQL
Query 1
SELECT COUNT(*) FROM EMPLOYEE;
Query 2
SELECT COUNT(SALARY) FROM EMPLOYEE;
Этот вопрос задают в экзамен, но я не получаю никакой разницы, даже если я оставил зарплату на 1 работника пустой
См. Полное объяснение здесь: http://www.mysqlperformanceblog.com/2007/04/10/count-vs-countcol/ – Hackerman
Что касается вашего редактирования, пробел ** не совпадает ** с NULL. – ceejayoz