muzruno.com

SQL Къде: методи на прилагане и примери

Един от най-често използваните програмни езици за работа с бази данни е SQL. Езиковите конструкции позволяват не само да се създаде база данни, но и да се извършват различни манипулации с нея при промяна на данните или тяхната извадка.

sql къде

За да изберете данни от базата данни, се използва Изборът [set данни] от конструкция [име на таблица]. Опитът показва, че в 80% от случаите, когато се използват заявки за данни, трябва да се прилагат различни условия - параметри. За да направите това, клаузата SQL-Къде се въвежда в езика като допълнение към заявката, нейното усложнение.

Начини за прилагане на клаузата Къде

Доста често програмистът трябва да избира, главно за отчитане, данните, съхранявани в базата данни. За тази цел може да не е достатъчно да се създаде проста заявка за проба. Като правило е необходимо също така да се вземат под внимание различни условия, параметри на вземане на проби, които могат да бъдат многобройни или да се проверят. дали данните са в посочения диапазон или в конкретна таблица.

Конструкцията SQL-Къде може да се използва за определяне на условията за вземане на проби от данни или за проверка дали данните са включени в извадка или таблица на трета страна.

Използване къде да се определят параметрите за избор

Ако трябва да определите определени параметри, които да изберете от базата данни за отчитане, синтаксисът на конструкцията SQL-Къде може да бъде организиран съвсем просто. За да направите това, можете да използвате следните правила:

  1. Трябва да създадете стандартна заявка, като използвате конструкцията Select * from construct.

  2. Определете с помощта на клавишната комбинация Join, от кои таблици ще бъде направена селекцията.

  3. Използвайте клаузата "Къде", за да укажете списък с параметри за селекцията.

примери, където sql

Такива искания са доста лесни за изграждане и не създават трудности дори за начинаещи.

Използване на конструкция за проверка на събития

Ако програмист за задача не само да изберете от данните за състоянието на масата, но също така да се провери тяхното влизане в една или повече таблици на друг план, SQL-Къде дизайн е задължително.



С тази конструкция, синтаксиса може да изгради същите условия, но с вложени заявки, които ще проверяват появата на избрани редове в набор от таблиците в базата данни на трети страни.

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

Примери за Къде

Сега ще видите примери за Where SQL. За начало, представете си, че има две таблици с данни - Tovar и TovarAmount. В първата има имена на продадените стоки, цената, датата на продажбата и клиентът, който е закупил стоките. Втората посочва наличието на стоките или по-точно това, което е на разположение.

Пример за заявка с параметър, който показва всички продадени стоки за определен брой дни, ще бъде дизайн със следния характер:

Изберете * от Стоката

Където T_Date> = lsquo-12/01 / 2016rsquo и T_Date<= lsquo-rsquo-12/07/1016 и T_PriceOut> 0

Такъв план заявката връща списък с продукти, таблици с данни, които са били продадени през първите седем дни на декември, както е посочено от един от условията за вземане на проби: T_PriceOut> 0.

Ако вземем предвид условието за изтегляне на наличните стоки, дизайнът ще бъде такъв:

Изберете * от Стоката

Когато T_Tovar в (изберете TA_Товака, където TA_Amount> 0)

В Къде може да има много вложени условия, но заслужава да се отбележи, че колкото повече условия се налагат, толкова по-дълго заявката ще работи. Това е причината за използването на временни таблици. Много по-бързо е да се генерират няколко такива и след това да се сравнят данните в тях, отколкото да се изгради състояние с няколко нива на валидиране на данните.

Споделяне в социалните мрежи:

сроден