Продвижение сайта по поисковым запросам, контекстная реклама, качественный копирайтинг и рерайтинг, создание сайта под ключ, QA процедуры и аудит в ИТ, бизнес анализ в Киеве, Украина.

Поиск

Админ

Использование COUNT со строками, а не значениями sql


Использование COUNT со строками, а не значениями sql

Чтобы подсчитать общее число строк в таблице, используйте функцию COUNT со звездочкой вместо имени поля, как, например, в следующем примере, вывод из которого показан на Рисунке 6.4:

SELECT COUNT (*)
FROM Customers

===============  SQL Execution Log ============
| SELECT COUNT (*)                              |
| FROM Customers;                               |
| ==============================================|
|                                               |
| -------                                       |
|       7                                       |
===============================================

Рисунок 6.4. Подсчет строк вместо значений

COUNT со звездочкой включает и NULL, и дубликаты, по этой причине не может быть использовано предложение DISTINCT. DISTINCT может производить более высокие номера, чем COUNT отдельного поля, который удаляет все строки, имеющие избыточные или NULL данные в этом поле. DISTINCT не применим с COUNT (*), потому, что он не имеет никакого действия в хорошо разработанной и поддерживаемой базе данных. В такой базе данных, не должно быть ни таких строк, которые бы являлись полностью пустыми, ни дубликатов (первые не содержат никаких данных, а последние полностью избыточны). Если, с другой стороны, все-таки имеются полностью пустые или избыточные строки, вы, вероятно, не захотите чтобы COUNT скрыл от вас эту информацию.

Популярность: 6%




Оставить комментарий или два


Навигация

Блог / Главная / Разработка / Использование COUNT со строками, а не значениями sql

Инфо

Запись опубликовал admin 27 апреля 2010 года и разместил в рубрике Разработка.   Запись имеет метки:   К статье пока нет комментариев. Вы можете быть первым.  

Случайные записи

Использование COUNT со строками, а не значениями sql Создание запроса SQL Зачем разрабатывать политику безопасности для работы в Интернете EXISTS и агрегаты sql