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.
Kako koristiti stanje Gdje
Upotrijebite gdje tražiti parametre uzorka
Takvi zahtjevi su vrlo jednostavni u gradnji i ne uzrokuju poteškoće ni za početnike.
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.
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.
Korištenje dizajna za provjeru unosa
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.