* count () в SQL: гарантированные результаты **
] В этой статье разъясняется, является ли функция SQL count (*)
всегда дает результат.
ответ: yes, count (*)
всегда возвращает числовое значение.
Объяснение:
count (*)
вычисляет общее количество строк в таблице или выбранное подмножество. В отличие от совокупных функций, таких как sum
или max
, что возвращает null
, если ни один из строк не соответствует критериям запроса, count (*)
всегда возвращают счет - если этот счет составляет Zero (означает, что нет rows, удовлетворяющих предложению «Где»). Он подсчитывает количество строк в определенной области, а не только тех, кто соответствует конкретному условию.
Важное примечание: Group by clause
единственное исключение - это когда count (*)
используется с группой by
. Если группа, определяемая Group By
, не имеет строк, которые соответствуют условиям запроса, count (*)
return null
для этой конкретной группы. Это потому, что count (*)
работает на каждой группе индивидуально.
практические последствия:
] понимание этого поведения жизненно важно для написания надежных запросов SQL. Зная, что count (*)
всегда дает результат, помогает предотвратить ошибки, вызванные неожиданными null
values.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3