/ / SQL Gdje: metode primjene i primjeri

SQL gdje: metode primjene i primjeri

Jedan od najčešćih jezikaprogramiranje za rad s bazama podataka smatra se SQL. Jezični konstrukti omogućuju ne samo stvaranje baze, nego i provođenje različitih manipulacija s promjenom podataka ili njihovog uzorka.

sql gdje

Za odabir podataka iz baze podataka koristi se konstrukcijaOdaberite [skup podataka] iz [naziv tablice]. Iskustvo pokazuje da u 80% slučajeva kada se koriste zahtjevi za podatke, moraju se primjenjivati ​​različiti uvjeti - parametri. Da biste to učinili, klauzula SQL-Where uvodi se u jezik kao dodatak upitu, njezinu komplikaciju.

Načini primjene klauzule Gdje

Vrlo često se programer mora odabrati,uglavnom za davanje izvješća, podataka pohranjenih u bazi podataka. Zbog toga možda neće biti dovoljno za izradu jednostavnog upita za uzorak. U pravilu, također je potrebno uzeti u obzir različite uvjete, parametre uzorkovanja koji mogu biti vrlo brojni ili provjeriti. bez obzira na to jesu li podaci u predviđenom rasponu ili u određenoj tablici.

Konstrukcija SQL-Gdje se može upotrijebiti za određivanje uvjeta uzorkovanja podataka ili za ispitivanje je li podatak uključen u uzorak ili tablicu treće strane.

Korištenje mjesta za navođenje parametara odabira

Ako trebate odrediti određene parametre za odabir iz baze podataka za izvješćivanje, sintaksa SQL-Gdje konstrukcije može se jednostavno organizirati. Da biste to učinili, možete koristiti sljedeća pravila:

  1. Morate izraditi standardni upit pomoću konstruktiranja Odaberi *.

  2. Definirajte pomoću ključa Pridružite konstrukt, iz kojeg će tablica biti odabrana.

  3. Upotrijebite klauzulu Gdje da navedete popis parametara za odabir.

primjeri gdje sql

Takvi zahtjevi su prilično jednostavni za izgradnju i ne uzrokuju poteškoće ni za početnike.

Upotrebom konstrukcije radi provjere pojavljivanja

Ako programer zadatak ne samo birati iz podataka o stanju na tabeli, ali i provjeriti njihov ulazak u jednom ili više stolova drugi plan, SQL-Gdje dizajn je neophodna.

Pomoću sintakse ovog konstrukta možete stvoriti iste uvjete, ali s ugniježđenim uputama koji će provjeriti pojavljivanje odabranih redaka u skupu tablica baze podataka treće strane.

U pravilu, za takve svrhe, formira se privremena tablica u kojoj se snima sav skup podataka koji je potreban za potvrdu unosa.

Primjeri Gdje

Sada ćete vidjeti primjere gdje SQL. Za početak, zamislite da postoje dvije tablice s podacima - Tovar i TovarAmount. U prvom su imena prodanih roba, cijena, datum prodaje i kupac koji je kupio robu. Druga označava dostupnost robe, točnije, ono što je dostupno.

Primjer upita s parametrom koji označava svu prodanu robu za određeni broj dana bit će oblik sljedećeg znaka:

Odaberite * od Tovara

Tamo gdje T_Date> = '12 / 01/2016 'i T_Date <=' '12 / 07/1016 i T_PriceOut> 0

Takav zahtjev plana vratit će popis robe, podatke iz tablice koji su prodani tijekom prvih sedam dana u prosincu, kao što pokazuje neki od uvjeta uzorka: T_PriceOut> 0.

Ako uzmemo u obzir uvjet za povlačenje robe koja je dostupna, dizajn će biti takav plan:

Odaberite * od Tovara

Gdje je T_Tovar u (odaberite TA_Tovar gdje TA_Amount> 0)

Moguće je mnogo ugniježđenih uvjeta u Gdje, alivalja istaknuti da što se više uvjeta nameće, to će dulji upit funkcionirati. To je uzrokovalo upotrebu privremenih tablica. Mnogo je brže generirati nekoliko takvih, a zatim usporediti podatke u njima nego izgraditi stanje s više razina provjere valjanosti podataka.

</ p>>
Pročitajte više: