SQL Gdje: Kako koristiti i primjere

Jedan od najčešćih programskih jezika za rad s bazama podataka je SQL. Jezični konstrukti dopuštaju ne samo stvaranje baze podataka, već i razne manipulacije s njima za promjenu podataka ili njihovo uzorkovanje.

Za odabir podataka baze podataka, koristi se [set podataka] iz [ime tablice]. Kao što iskustvo pokazuje, u 80% slučajeva, kada se koriste uzorci zahtjeva za podacima, morate primijeniti različite uvjete - parametre. Da biste to učinili, u jeziku, kao dodatku upitu, njegovoj komplikaciji, uvedena je klauzula SQL-Where.


Kako koristiti stanje Gdje

Često je potrebno da programer odabere, u osnovi da dostavi izvješće, podatke pohranjene u bazi podataka. Možda neće biti dovoljno za izradu jednostavnog zahtjeva za uzorak. U pravilu, potrebno je uzeti u obzir različite uvjete, parametre uzorkovanja, što može biti prilično puno, ili provjeriti. Uključuje podatke u navedenom rasponu ili su u navedenoj tablici. SQL-Gdje konstrukt može se koristiti za određivanje uvjeta uzorkovanja podataka ili za provjeru jesu li podaci uključeni u uzorak ili tablicu treće strane.

Upotrijebite gdje tražiti parametre uzorka

Ako želite postaviti određene parametre za odabir iz baze podataka za izvješćivanje, SQL-Where sintaksa konstrukta može se lako organizirati. Da biste to učinili možete koristiti sljedeća pravila:
  • Morate izgraditi standardni upit, koristeći dizajn Select * from.
  • Definirajte s ključem Join konstrukt, skoje će tablice biti odabrane.
  • Koristite klauzulu Where za određivanje popisa parametara za uzorak.
  • Takvi zahtjevi su vrlo jednostavni u gradnji i ne uzrokuju poteškoće ni za početnike.

    Korištenje dizajna za provjeru unosa

    Ako je programer zadužen ne samo za odabir podataka iz tablice u određenom stanju, nego i za provjeru njihovog unosa u jednu ili više tablica drugog plana, SQL-Where konstrukcija bit će neophodna.


    Sintaksom ovog konstrukta možete konstruirati iste uvjete, ali s ugrađenim upitima koji će provjeriti unos odabranih redova u skup tablica treće strane baze podataka. Obično se za takve svrhe kreira privremena tablica u kojoj se sve zapisuje kako bi se provjerio unos skupa podataka.

    Primjeri uporabe Gdje

    Evo nekoliko primjera gdje je SQL. Za početak zamislite da postoje dvije tablice s podacima - Stuff i TovarAmount. Prvi je naziv proizvoda, cijena, datum prodaje i kupac proizvoda. Drugi pokazuje dostupnost robe, točnije što je dostupno. Primjer upita s parametrom koji specificira svu robu prodanu za određeni broj dana bit će konstrukcija ove prirode: Odaberite * iz stavke gdje T_Date & gt; = '12 /01/2016 'i T_Date 0 Ovaj plan zahtjeva vraća popis robe, podatke iz tablice koji su prodani tijekom prvih sedam dana u prosincu, što dokazuje jedan od uvjeta uzorka: T_PriceOut> 0. Ako uzmete u obzir stanje izlaza proizvoda koji su dostupni, onda će dizajn biti takav plan: Odaberite * iz Stvari gdje T_Tovar u (odaberite TA_Tovar gdje TA_ Iznos & gt; 0) Ugradite uvjeteMožda ima puno mjesta, ali vrijedi se sjetiti da što je više uvjeta nametnuto, to će duže upita raditi. Upravo je to razlog korištenja privremenih tablica. Mnogo je brže formirati nekoliko takvih, a zatim usporediti podatke u njima nego izgraditi stanje s nekoliko razina provjere podataka.

    Povezane publikacije