Разлика между клаузата къде и има в SQL

Съдържание:

Разлика между клаузата къде и има в SQL
Разлика между клаузата къде и има в SQL

Видео: Разлика между клаузата къде и има в SQL

Видео: Разлика между клаузата къде и има в SQL
Видео: Ангел Бэби Новые серии - Игра окончена (29 серия) Поучительные мультики для детей 2024, Ноември
Anonim

Ключова разлика - къде срещу клауза в SQL

Данните са важни за всяка организация. Следователно е необходимо данните да се съхраняват организирано, за да се извлекат. Данните се съхраняват в таблици. Базата данни се състои от колекция от таблици. Един често срещан тип бази данни са релационните бази данни. В релационна база данни таблиците са свързани помежду си. Например клиентът на масата е свързан с масата за поръчки. Релационна система за управление на база данни (RDBMS) е система за управление на база данни, която се основава на релационен модел. Използва се за управление на релационни бази данни. Някои примери за RDBMS са MySQL, MSSQL и Oracle. Структурираният език за заявки (SQL) е езикът, използван за манипулиране и извличане на данни в релационна база данни. В SQL има различни клаузи за изпълнение на различни задачи. Две от тях са къде и къде. Тази статия разглежда разликата между клаузата къде и има в SQL. Ключовата разлика между клаузата where и having в SQL е тази, когато клаузата се използва за филтриране на записи преди групиране или агрегиране, докато клаузата се използва за филтриране на записи след групиране или възниква агрегиране.

СЪДЪРЖАНИЕ

1. Общ преглед и ключова разлика

2. Какво е клаузата в SQL

3. Какво е клаузата в SQL

4. Прилики между къде и клаузата в SQL

5. Равно до сравнение - къде срещу клаузата в SQL в таблична форма

6. Обобщение

Какво е клаузата къде в SQL?

Помага за извличане, актуализиране или изтриване на определен набор от данни от таблицата според даденото условие. Програмистът може да използва клауза where, за да ограничи и извлече само необходимите данни. Заявката се изпълнява само върху записите, където условието, посочено от клаузата where, е вярно. Може да се използва с избор, актуализация и изтриване.

Вижте таблицата по-долу за ученици,

Разлика между клаузата къде и има в SQL Figure 02
Разлика между клаузата къде и има в SQL Figure 02

За да изберете името и възрастта на студента, чийто student_id е равен на 3, може да се използва следната SQL заявка.

изберете име, възраст от студент, където student_id = 3;

Също така е възможно да се използват оператори като не е равно на (! =), По-голямо от (>), по-малко от (=), по-малко или равно на (<=). За да изберете student_id и име, чиято възраст не е равна на 15, може да се използва следната SQL заявка.

изберете student_id, име от студент, където възраст! = 15;

За да промените възрастта на ученика от 2 до 13, може да се използва следната заявка.

актуализирайте възрастовата група = 13, където id = 3;

За да изтриете записа, чийто student_id е 4, може да се използва следната заявка.

изтриване от студент, където student_id = 4;

Операторите and и или могат да се използват за комбиниране на множество условия.

изберете име от студент, където student_id = 1 и възраст = 15; заявката ще извлече името Ан.

Това са някои примери за клауза where в SQL. Ако има клауза Group By, клаузата where се появява преди това.

Какво представлява клаузата в SQL?

Има функции, предоставени от езика SQL за лесно извършване на изчисления. Те са известни като агрегиращи функции. Мин () се използва за намиране на най-малката стойност на избраната колона. Max () се използва за намиране на максималната стойност на избраната колона. Средното () се използва за намиране на средната стойност в колоната, а sum () се използва за намиране на общия брой на колоната. Това са някои примери за агрегиращи функции. Вижте таблицата за поръчки по-долу,

Разлика между клаузата къде и има в SQL Figure 03
Разлика между клаузата къде и има в SQL Figure 03

Програмистът може да напише SQL заявката, както следва, за да извлече клиентите, чийто баланс е повече от 2000.

изберете * от група поръчки по клиент със сума (салдо)> 2000.

Това ще отпечата записите на клиентите, чието сумиране на салдото е по-голямо от 2000 г. Ще отпечата записите на клиентите Ан и Алекс.

Клаузата "Ima" се използва за извличане на стойностите за групите, които отговарят на определени условия. Следователно групата, която попада в даденото състояние, ще се появи в резултат на това. Клаузата за наличие се появява след клаузата по групи. Ако клаузата за групиране не е налице, тогава клаузата за функциониране ще работи подобно на клаузата where.

Какви са приликите между къде и клаузата в SQL?

  • И двете са клаузи в езика на структурираните заявки.
  • И двете могат да се използват за филтриране на извличането на набор от данни.

Каква е разликата между клаузата къде и как в SQL?

Различна статия Средна преди таблица

където срещу като има клауза в SQL

Където е SQL клауза, която се използва за задаване на условие при извличане на данните от една таблица или чрез присъединяване с множество таблици. Притежаването е SQL клауза, която указва, че операторът за избор на SQL трябва да връща само редове, където обобщените стойности отговарят на посочените условия.
Предназначение
Клаузата where се използва за филтриране на редове. Клаузата "Ima" се използва за филтриране на групи.
Агрегация
Клаузата where не може да се използва с функции за агрегиране, освен ако не е в подзаявка, съдържаща се в клауза Have. Функциите за агрегиране могат да бъдат използвани с клаузата за наличие.
Метод на филтриране
Клаузата where се държи като предфилтър. Клаузата "има" се държи като пост филтър.
Групиране по клауза
Клаузата where се използва преди клаузата Group By. Клаузата "Ima" се използва след клаузата "Group By".
Използва се с
Клаузата where може да се използва с select, update и delete. Имащата клауза се използва само с select.

Резюме - къде срещу има клауза в SQL

Структурираният език за заявки (SQL) е езикът, използван в релационните бази данни. Където има са две клаузи в SQL. Тази статия обсъжда разликата между клаузата къде и къде. Разликата между клаузата where и having в SQL е, че къде се използва за филтриране на записи преди групиране или агрегиране, докато има се използва за филтриране на записи след групиране или възниква агрегиране.

Препоръчано: