SQL gdje: metode primjene i primjeri

Jedan od najčešćih programskih jezika za rad s bazama podataka je 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

Da biste odabrali podatke iz baze podataka, koristi se Odaberi [skup podataka] iz konstrukta [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 programer treba odabrati, uglavnom za izvještavanje, podatke pohranjene 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 koristiti za određivanje uvjeta uzorkovanja podataka ili za testiranje uključivanja podataka 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 ima zadatak ne samo odabrati iz tablice podatke o stanju, već i provjeriti jesu li uključeni u jednu ili više tablica drugog plana, SQL-Gdje konstrukcija bit će neophodna.

Pomoću sintakse ovog konstrukta možete izraditi 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

Gdje T_Date> = lsquo-12/01 / 2016squo- i T_Date<= lsquo-rsquo-12/07/1016 i T_PriceOut> 0

Takav zahtjev plana vratit će popis robe, podatke iz tablice koji su prodani tijekom prvih sedam dana prosinca, kao što je naznačeno jednim 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)

U Gdje može postojati mnogo ugniježđenih uvjeta, no valja istaknuti da 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.

Dijelite na društvenim mrežama:

Povezan
SQL datoteku. SQL format datoteke: opis proširenjaSQL datoteku. SQL format datoteke: opis proširenja
MySQL je ono što i gdje se primjenjuje?MySQL je ono što i gdje se primjenjuje?
Kako sastaviti SQL upite - detaljni primjeriKako sastaviti SQL upite - detaljni primjeri
Koji su podaci? Vrste podatakaKoji su podaci? Vrste podataka
Rad s bazom podataka: koji su zahtjevi zaRad s bazom podataka: koji su zahtjevi za
MySQL odaberite od odabira: operator uzorkovanjaMySQL odaberite od odabira: operator uzorkovanja
MySQL - zahtjev u zahtjevu. MySQL: primjeri upita. Ugrađeni MySQL upitiMySQL - zahtjev u zahtjevu. MySQL: primjeri upita. Ugrađeni MySQL upiti
MySQL JOIN: opis, primjer upotrebe naredbi i preporukaMySQL JOIN: opis, primjer upotrebe naredbi i preporuka
SQL INNER JOIN izjava: primjeri, sintaksa i značajkeSQL INNER JOIN izjava: primjeri, sintaksa i značajke
Što je SQL upit?Što je SQL upit?
» » SQL gdje: metode primjene i primjeri
LiveInternet