SQL unde: metode de aplicare și exemple
Una dintre cele mai comune limbi de programare pentru lucrul cu bazele de date este SQL. Construcțiile de limbaj permit nu numai crearea unei baze de date, ci și efectuarea de diverse manipulări cu ea în schimbarea datelor sau a eșantionului acestora.
conținut
Pentru a selecta date din baza de date, este utilizată opțiunea Select [set de date] din [tabel nume]. Experiența arată că în 80% din cazuri când se utilizează cereri de date, trebuie aplicate o serie de condiții - parametrii. Pentru a face acest lucru, clauza SQL-Where este introdusă în limbă ca o completare la interogare, complicația sa.
Modalități de aplicare a clauzei "Dacă"
Destul de des, programatorul trebuie să selecteze, în principal pentru raportare, datele stocate în baza de date. Pentru aceasta, este posibil să nu fie suficient să construiți o interogare simplă pentru un eșantion. De regulă, este necesar să se ia în considerare și o varietate de condiții, parametrii de eșantionare care pot fi destul de numeroși sau pot fi verificați. dacă datele se află în intervalul prezentat sau într-un tabel specific.
Construcția SQL-Where poate fi utilizată pentru a specifica condițiile de eșantionare a datelor sau pentru a testa dacă datele sunt incluse într-un eșantion sau într-o tabelă terță parte.
Utilizarea unde se specifică parametrii de selecție
Dacă trebuie să specificați anumiți parametri pentru a selecta din baza de date de raportare, sintaxa constructului SQL-Where poate fi organizată destul de simplu. Pentru a face acest lucru, puteți utiliza următoarele reguli:
Trebuie să creați o interogare standard utilizând opțiunea Select * din construct.
Definiți utilizând cheia Join construct, din care tabele se va efectua selecția.
-
Utilizați clauza "Dacă" pentru a specifica o listă de parametri pentru selecție.
Aceste solicitări sunt destul de simple de construit și nu cauzează dificultăți nici pentru începători.
Folosind o construcție pentru a verifica situațiile
În cazul în care programator sarcina nu alege doar din datele despre starea mesei, dar, de asemenea, pentru a verifica intrarea lor în una sau mai multe tabele de un alt plan, SQL În cazul în care designul este indispensabilă.
Folosind sintaxa acestui construct, puteți construi aceleași condiții, dar cu interogări imbricate care vor verifica apariția rândurilor selectate dintr-un set de tabele de baze de date terță parte.
De regulă, pentru astfel de scopuri, se formează un tabel temporar în care se înregistrează întregul set de date necesar pentru a verifica intrarea.
Exemple de Unde
Acum veți vedea exemple de Unde SQL. Pentru început, imaginați-vă că există două tabele cu date - Tovar și TovarAmount. În primul rând există numele bunurilor vândute, prețul, data vânzării și clientul care a cumpărat bunurile. Al doilea indică disponibilitatea bunurilor sau, mai exact, ceea ce este disponibil.
Un exemplu de interogare cu un parametru care indică toate bunurile vândute pentru un anumit număr de zile va fi un model cu următorul caracter:
Selectați * din Tovar
Unde T_Date> = lsquo-12/01 / 2016rsquo- și T_Date<= lsquo-rsquo-12/07/1016 și T_PriceOut> 0
Un astfel de plan de interogare returnează o listă de produse, tabele de date, care au fost vândute în primele șapte zile ale lunii decembrie, așa cum este indicat de către una dintre condițiile de eșantionare: T_PriceOut> 0.
Dacă luăm în considerare condiția de retragere a bunurilor care sunt disponibile, proiectul va fi un astfel de plan:
Selectați * din Tovar
În cazul în care T_Tovar în (selectați TA_Tovar unde TA_Amount> 0)
Pot exista multe condiții imbricate în Unde, dar merită menționat faptul că cu cât mai multe condiții sunt impuse, cu atât interogarea va funcționa mai mult. Asta a cauzat utilizarea tabelelor temporare. Este mult mai rapid să generăm mai multe astfel de elemente și apoi să comparăm datele din ele decât să construim o condiție cu mai multe niveluri de validare a datelor.
- Baza de date este un sistem complex
- Fișier SQL. Formatul de fișier SQL: descrierea extensiei
- MySQL este ceea ce și unde se aplică?
- Cum se compun interogările SQL - exemple detaliate
- Care sunt datele? Tipuri de date
- Lucrul cu baza de date: care sunt solicitările
- MySQL - ce este? Eroare MySQL
- MySQL selectați selectați: operatorul de eșantionare
- Folosind MySQL: inserați în
- MySQL JOIN: o descriere, un exemplu de utilizare a comenzii și recomandări
- Instrucțiunea SQL INNER JOIN: exemple, sintaxă și caracteristici
- Cum se sortează SQL?
- Interogarea SQL este ceea ce?
- Crearea interogărilor în Access. Tipuri de cereri
- Folosind indexOf (jаvascript) atunci când lucrați cu matrice și șiruri de caractere
- Șterge instrucțiunea Șterge MySQL
- Ștergerea duplicatelor MySQL
- Cum se creează o bază de date și ce este SQL?
- Cum se creează interogări în Access: instrucțiuni pas cu pas și recomandări
- Tipuri de date de bază Mysql
- Ce tipuri de baze de date există astăzi?