Ключова різниця: Обидва, "Маючи" і "Де" - це пункти, які можуть бути використані в SQL. Пункт 'Where' застосовується спочатку до окремих рядків у таблицях, за допомогою яких рядки, які відповідають умовам у статті, згруповані разом. Розділ "Маючи" потім застосовується до рядків у наборі результатів. У виводі запиту з'являються групи, які відповідають умовам пункту «Маючи».
І "Маючи" і "Де" - це пункти, які можуть бути використані в SQL. SQL - це спеціальна мова програмування, призначена для управління даними в системах управління реляційними базами даних (RDBMS). Він має такі функції:
- Вставка даних,
- Оновити та видалити
- Доступ і контроль, і
- Схеми контролю та модифікації.
Він підрозділяється на елементи, такі як:
- Вирази
- Предикати
- Запити
- Заяви
- Положення
У пунктах SQL містяться:
- Застереження
- Для пункту Оновлення
- З пункту
- Положення групи за
- Положення Order By
- Де пункт Поточний
- Маючи пункт
- Де положення
"Маючи" і "Де" - це лише два з цих багатьох пунктів. Виписки в SQL можна виконувати в наступному порядку:
- Розділ FROM
- WHERE
- Розділ GROUP BY
- Розділ HAVING
- Розділ SELECT
- Розділ ORDER BY
Пункт "Маючи" використовується тільки з оператором "Вибрати" і після пункту "Групувати за". З іншого боку, пропозиція "Where" також може бути використана з оператором, крім оператора "Select". Проте вона використовується до пункту "Група за". Якщо у випадку, якщо пункт "Group By" не використовується, то пропозиція "Having" веде себе як пункт "Where".
Пункт 'Where' застосовується спочатку до окремих рядків у таблицях, за допомогою яких рядки, які відповідають умовам у статті, згруповані разом. Розділ "Маючи" потім застосовується до рядків у наборі результатів. У виводі запиту з'являються групи, які відповідають умовам пункту «Маючи».
Пункт "Маючи" використовується для фільтрації записів, які повертаються груповою пропозицією з використанням предиката. За допомогою пункту "Маючи" результати обмеження "Group By" можуть бути обмежені, і вибрані лише вказані рядки.
З іншого боку, пункт "Де" використовується для вибору рядків, які повинні бути включені до запиту. У цьому пункті використовується предикат порівняння, заснований на таких операторах: = або рівний, або не рівний, > або більше, = або більший або рівний, <= або менше або рівний, між, як, і в. 'виключає рядки, які не відповідають вимогам, встановленим запитом.
У розділі 'Де' використовується виділення окремих рядків у таблиці, яка вказана у пункті 'From'. Він використовується для отримання конкретної інформації з таблиці, що виключає інші нерелевантні дані. Це призводить до збільшення часу обробки запиту.