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

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

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

sql къде

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</ p>>
Прочетете повече: