Наличие и местонахождение

Anonim

Имея vs Where Clause

Машины, в частности компьютеры, разработаны как средство общения людей. Таким образом, они создаются таким образом, что их поведение контролируется программами, использующими искусственный язык. Естественный язык, такой как английский, не может использоваться компьютерами, потому что словарь слишком велик и постоянно меняется.

Компьютерный язык должен быть точным и точным, поскольку компьютеры не имеют здравого смысла, поэтому он основан на алгоритме, который может вычислять и обрабатывать данные, а также позволять компьютерам рассуждать. Существует несколько компьютерных языков, которые были созданы. Каждый из них имеет два компонента: синтаксис или форму, семантику или значение.

Существуют сборка, параллельный, поток данных, определение, функциональный, промежуточный, логический, процедурный и язык запросов. Языки запросов используются для запросов на базы данных и информационные системы. Одним из таких языков является язык структурированных запросов (SQL). SQL - это компьютерный язык базы данных со следующими функциями: вставка, обновление и удаление данных, доступ и управление, а также управление и модификация схемы. Он далее подразделяется на следующие элементы:

Выражения Предикаты Запросы Заявления Статьи

SQL имеет следующие положения:

Предложение ограничения Для условия Update Из статьи Предложение Group BY Порядок заказа By Где Текущий пункт Предложение Где пункт

Предложение having всегда используется с предложением group by. Он используется для фильтрации записей, возвращаемых группой по предложению с использованием предиката. Результаты предложения group by ограничены использованием предложения having и выбираются только указанные строки.

Он похож на предложение where, и запрос может иметь как предложение having, так и where. В этом случае предложение where используется сначала и после сгруппировки отдельных строк используется предложение having. Предложение having применяется к группе в целом, в то время как предложение where применяется к отдельным строкам. Предложение where используется для выбора строк, которые должны быть включены в запрос, и использует предикат сравнения, и исключает строки, которые не оцениваются предикатом сравнения, чтобы быть истинным. Он используется в условиях, которые относятся к агрегатным функциям и для выбора отдельных строк в таблице, указанной в предложении from. Без него результирующий набор строк станет очень большим. Он использует следующие операторы: = или равно, <> или не равно,> или больше, <или меньше,> = или больше или равно, <= или меньше или равно, МЕЖДУ, ЛЮБИМОЙ и IN.

Резюме

1. Предложение having используется в строках, которые сгруппированы, в то время как предложение where используется в отдельных строках. 2. Когда они используются вместе, предложение where используется сначала, чтобы выбрать, какие строки должны быть сгруппированы, тогда используется предложение having. Предложение 3.The используется с предложением group by, в то время как предложение where встречается в строках, указанных в предложении from.