SQL Kje: metode in primere uporabe
Eden najpogostejših programskih jezikov za delo z bazami podatkov je SQL. Jezikovni konstrukti omogočajo ne samo ustvarjanje podatkovne baze, ampak tudi izvedbo različnih manipulacij z njo pri spreminjanju podatkov ali njihovega vzorca.
Vsebina
Če želite izbrati podatke iz baze podatkov, se uporabi Select [podatkovni niz] iz [table name] construct. Izkušnje kažejo, da je v 80% primerov pri uporabi podatkovnih zahtev treba uporabiti različne pogoje - parametre. Če želite to narediti, se v jezik dodaja klavzula SQL-Where kot dodatek k poizvedbi, njegova zapletenost.
Načini uporabe klavzule Kje
Pogosto mora programer izbrati, predvsem za poročanje, podatke, shranjene v bazi podatkov. Za to morda ne bo zadoščalo izdelave preproste poizvedbe za vzorec. Praviloma je treba upoštevati tudi različne pogoje, parametre vzorčenja, ki so lahko precej številni, ali pa preveriti. ali so podatki v opisanem obsegu ali v določeni tabeli.
Konstrukcijo SQL-Where lahko uporabite za določanje pogojev za vzorčenje podatkov ali za preverjanje, ali so podatki vključeni v vzorec ali tabelo tretjih oseb.
Uporaba Kje določiti izbirne parametre
Če morate določiti nekatere parametre, ki jih je mogoče izbrati iz baze podatkov za poročanje, lahko sintakso zgradbe SQL-Where lahko preprosto organizirate. Če želite to narediti, lahko uporabite naslednja pravila:
Izbrati morate standardno poizvedbo z uporabo Select * iz konstrukta.
Določite z uporabo ključa Pridruži se konstrukciji, iz katere tabele bo izbrana.
Če želite določiti seznam parametrov za izbor, uporabite določilo Where.
Takšne zahteve so precej enostavne za gradnjo in ne povzročajo težav tudi za začetnike.
Uporaba gradnje za preverjanje dogodkov
Če programer nalogo ne le izbirajo iz podatkov o stanju na mizi, ampak tudi, da preveri njihov vstop v eni ali več tabelah drugega plana, SQL-Kje je oblikovanje nepogrešljiva.
S to gradnjo, lahko sintakso zgraditi enake pogoje, vendar z ugnezdenih poizvedb, ki bo preveril pojavljanje izbranih vrstic v sklop tabel baze podatkov tretjih oseb.
V takšne namene se praviloma oblikuje začasna tabela, v kateri se zabeleži celoten niz podatkov, potreben za preverjanje vnosa.
Primeri kje
Zdaj boste videli primere kje SQL. Za začetek si predstavljamo, da sta dve tabeli s podatki - Tovar in TovarAmount. V prvem so imena prodanega blaga, cena, datum prodaje in kupec, ki je kupil blago. Drugi označuje razpoložljivost blaga ali natančneje, kaj je na voljo.
Primer poizvedbe s parametrom, ki označuje vse prodano blago za določeno število dni, bo design naslednjega znaka:
Izberite * iz Tovar
Kjer je T_Date> = lsquo-12/01 / 2016rsquo- in T_Date<= lsquo-rsquo-12/07/1016 in T_PriceOut> 0
Tak načrt poizvedba vrne seznam proizvodov, podatkovnih tabel, ki so bile prodane v prvih sedmih dneh meseca decembra, kot je navedeno, ki je eden od pogojev za vzorčenje: T_PriceOut> 0.
Če bomo upoštevali pogoj za umik blaga, ki je na voljo, bo načrt takega načrta:
Izberite * iz Tovar
Kjer je T_Tovar v (izberite TA_Tovar kjer je TA_Amount> 0)
V Kje je lahko veliko napetih pogojev, vendar je treba omeniti, da je več pogojev uvedenih, dlje bo delovala poizvedba. To je povzročilo uporabo začasnih tabel. Hitro je ustvariti več takih, nato pa primerjati podatke v njih kot pa, da bi zgradili stanje z več nivoji preverjanja podatkov.
Porazdeljene baze podatkov
Baza podatkov je kompleksen sistem
SQL datoteka. Format datoteke SQL: opis razširitve
Pregled sistemov za upravljanje baz podatkov
Kako sestaviti poizvedbe SQL - podrobni primeri
Delo z bazo podatkov: kakšne so zahteve za
MySQL izberi iz: operaterja vzorčenja
Z SQL: opis, sintakso, primeri
MySQL JOIN: opis, primer uporabe ukaza in priporočil
Izjava SQL INNER JOIN: primeri, sintaksa in funkcije
Kako je SQL razvrščen?
Kaj je poizvedba SQL?
Funkcija SQL SUBSTRING
Brisanje podvojenih kopij MySQL
Kaj je zbirka podatkov in kje se lahko uporablja?
Struktura baze podatkov
Relacijski podatkovni model, podatkovne baze, modeli in sheme zasnove
Dostop do vzorčnih rezultatov z nabiralnikom MySQL
Podrobnosti o povezovanju tabel za dostop
Katere vrste podatkovnih baz obstajajo danes?
Splošni koncepti Access DBMS