Данните са важни за всяка организация. Поради това е необходимо да се съхраняват данните по организиран начин, за да бъдат извлечени от тях. Данните се съхраняват в таблици. База данни се състои от колекция от таблици. Един общ тип база данни са релационни бази данни. В релационна база данни таблиците са свързани помежду си. Например, клиентът на таблицата е свързан с таблицата за поръчки. Релационната система за управление на база данни (RDBMS) е система за управление на база данни, която се основава на релационен модел. Използва се за управление на релационни бази данни. Някои примери за RDBMS са MySQL, MSSQL и Oracle. Структурираният език за заявки (SQL) е езикът, използван за манипулиране и извличане на данни в релационна база данни. В SQL има различни клаузи за изпълнение на различни задачи. Две от тях са къде и да имат. Тази статия обсъжда разликата между къде и като клауза в SQL. Най- ключова разлика между къде и като клауза в SQL е това където клаузата се използва за филтриране на записи, преди да се извърши групиране или обобщаване, докато клаузата се използва за филтриране на записи след групиране или възниква агрегиране.
1. Преглед и ключова разлика
2. Какво е къде е клаузата в SQL
3. Какво има клауза в SQL
4. Прилики между къде и като клауза в SQL
5. Паралелно сравнение - където срещу като клауза в SQL в таблична форма
6. Резюме
Той помага за извличане, актуализиране или изтриване на определен набор от данни от таблицата според даденото условие. Програмистът може да използва където клауза за ограничаване и извличане само на необходимите данни. Заявката се изпълнява само в записите, където условието, посочено от клаузата където е вярно. Може да се използва с избиране, актуализиране и изтриване.
Обърнете се към таблицата на студентите по-долу,
За да изберете името и възрастта на студента, чийто студент_id е равен на 3, може да се използва следната SQL заявка.
изберете име, възраст от ученик, където student_id = 3;
Възможно е също така да се използват оператори, които не са равни на (! =), По-големи от (>), по-малки от (=), по-малки или равни на (<=). To select the student_id and name whose age is not equal to 15, the following SQL query can be used.
изберете Student_id, име от студента, на коя възраст! = 15;
За да промените възрастта на ученика от 2 до 13 години, може да се използва следната заявка.
актуализирайте възрастта на студентски набор = 13, където id = 3;
За да изтриете записа, чийто ученик_id е 4, може да се използва следната заявка.
изтрийте от студент, където student_id = 4;
Операторите и или операторите могат да се използват за комбиниране на множество условия.
изберете име от ученик, където student_id = 1 и възраст = 15; заявката ще извлече името Ан.
Това са някои примери за това, когато клауза в SQL. Ако има клауза Group By, клаузата където се появява преди това.
Има функции, предоставени от SQL езика за лесно извършване на изчисление. Те са известни като функции за агрегиране. Min () се използва за намиране на най-малката стойност на избраната колона. Max () се използва за намиране на максималната стойност на избраната колона. Avg () се използва за намиране на средната стойност в колоната, а sum () се използва за намиране на общата стойност на колоната. Това са някои примери за функции на агрегиране. Вижте таблицата за поръчки по-долу,
Програмистът може да напише SQL заявката по следния начин, за да извлече клиентите, чийто баланс е повече от 2000.
изберете * от група поръчки по клиент със сума (баланс)> 2000.
Това ще отпечата клиентските записи, чието сумиране на салдото е по-голямо от 2000 г. Ще отпечата записите на клиентите Ан и Алекс.
Клаузата за разполагане се използва за извличане на стойностите за групите, които отговарят на определени условия. Следователно групата, която попада в даденото условие, ще се появи в резултат на това. Следващата клауза се появява след клаузата за групиране. Ако клаузата за групиране по група няма, тогава клаузата за клавиши ще работи подобно на клаузата където.
където срещу като има клауза в SQL | |
Където е SQL клауза, която се използва за уточняване на условие при извличане на данните от една таблица или чрез присъединяване към няколко таблици. | Имането е SQL клауза, която уточнява, че оператор за избор на SQL трябва да връща редове само в случаите, когато съвкупните стойности отговарят на зададените условия. |
Предназначение | |
Клаузата където се използва за филтриране на редове. | Клаузата за разполагане се използва за филтриране на групи. |
съвкупност | |
Клаузата където не може да се използва с функции за обобщаване, освен ако не е в подзапитване, съдържащо се в клаузата на Have. | Функциите за агрегиране могат да се използват с клаузата за притежание. |
Метод на филтриране | |
Клаузата където се държи като предварително филтър. | Клаузата за действие се държи като филтър за пост. |
Групиране по реда на клаузите | |
Клаузата където се използва преди клаузата Group Group. | Клаузата за присъединяване се използва след клаузата Group By. |
Използва се с | |
Клаузата където може да се използва с select, update and delete. | Клаузата за притежаване се използва само с select. |
Структурираният език за заявки (SQL) е езикът, използван в релационните бази данни. Къде се намират са две клаузи в SQL. Тази статия обсъжда разликата между къде и с клауза. Разликата между къде и с клауза в SQL е, че когато се използва за филтриране на записи преди да се групира или агрегиране, докато има, се използва за филтриране на записи след групиране или настъпване на агрегация.
1. „Използване на клаузата WHERE SQL.“ КЪДЕ Клауза в SQL изявления | Studytonight. Налични тук
2.Съхраняваща клауза с групови SQL функции | Ръководство за СУБД | Studytonight. Налични тук
3. „Имате (SQL).“ Wikipedia, Фондация Wikimedia, 3 март 2018 г. Достъпно тук
4. „Имайки клауза срещу къде?“ GeeksforGeeks, 9 май 2017. Достъпно тук