Definirea unui set de valori în baza de date a operatorului sqlite în și selectați, un blog despre crearea site-urilor,

Partea 12.11: Definirea unui set de valori în bazele de date SQLite: instrucțiuni IN și SELECT

Bună ziua, vizitator al site-ului ZametkiNaPolyah.ru. Continuăm să studiem bazele de date și cunoștințele noastre cu biblioteca SQLite3. În această intrare, vom vorbi despre utilizarea instrucțiunii SQL IN și a comenzii SELECT în bazele de date SQLite. Operatorul IN permite preluarea datelor, cu rânduri selectate pe baza unei comparații a valorilor coloanelor cu un set predefinit care este specificat în instrucțiunea IN. Adesea, puteți întâlni sub-interogări SELECT utilizând o instrucțiune IN, dar vom vorbi despre acest lucru într-o altă intrare.

Definirea unui set de valori în baza de date a operatorului sqlite în și selectați, un blog despre crearea site-urilor,

Definirea unui set de valori în bazele de date SQLite: instrucțiuni IN și SELECT

Din această înregistrare veți învăța:

  • modul în care operatorul SQL IN vă permite să definiți un set de valori cu care să comparați șiruri de caractere atunci când interogați baza de date;
  • consultați un exemplu de utilizare a IN și SELECT în bazele de date SQLite3;
  • iar la sfârșitul articolului veți găsi informații despre comenzile care, pe lângă SELECT, puteți utiliza instrucțiunea IN.

Cum se definește un set de valori în bazele de date SQLite cu operatorul IN și comanda SELECT

Există situații în care trebuie să facem o selecție de date din baza de date SQLite nu într-un anumit interval, ci conform unui set de valori cunoscut anterior. Acest set de valori ne permite să definim instrucțiunea SQL IN împreună cu instrucțiunea SELECT. Interogarea SQL SELECT poate folosi instruciunea IN nu numai pentru a defini un set predefinit de valori, ci pentru a crea o subchetare atunci când valorile sunt necunoscute, dar despre aceasta într-o altă parte a subiectului.

Operatorul SQL IN este un operator logic, se referă la același grup de operatori ca AND și OR. precum și operatorul LIKE, care implementează căutarea după șablon în bazele de date. Operatorul IN din partea stângă ia valorile coloanei, iar partea dreaptă definește setul de valori cu care valorile coloanelor sunt comparate în timp ce se execută instrucțiunea SELECT.

Poate că acesta este tot ce trebuie să știți despre utilizarea instrucțiunii IN și a comenzii SELECT. Acum putem practica scrierea unei interogări SELECT cu o instrucțiune IN și încercarea de a defini seturile noastre de valori.

Exemple de utilizare a IN și SELECT în bazele de date SQLite3

IN si SELECT sunt adesea folosite împreună, de obicei, în operatorul este utilizat pentru a crea o subinterogare SELECT, dar în acest caz, considerăm un exemplu simplu de utilizare a operatorului cu instrucțiunea SELECT, iar în partea următoare vom vedea cum se face subinterogare. Să încercăm să determinăm setul de valori ale IN. Pentru aceasta, creați un tabel în baza de date SQLite folosind comanda CREATE:

Acum, combinația NOT IN și SELECT ne-a dat liniile, deoarece acestea nu aparțin unui anumit set de valori.

Folosind o instrucțiune IN cu alte comenzi SQLite3

Putem folosi instrucțiunea SQL IN nu numai cu instrucțiunea SELECT. dar și cu alte comenzi ale bibliotecii SQLite. Nu vom vorbi despre comenzile de gestionare a tranzacțiilor și de control al accesului la date. astfel încât în ​​interiorul primei să puteți scrie orice instrucțiuni SQL și a doua în SQLite acolo.

  1. Puteți efectua o operație pentru a adăuga rânduri la un tabel de bază de date folosind INSERT și SELECT interogarea secundară, astfel încât se poate argumenta că INSERT IN și pot fi utilizate împreună.
  2. Când ștergeți rânduri dintr-o tabelă de baze de date. apoi utilizați clauza WHERE pentru a selecta rândurile de șters, astfel încât să puteți utiliza instrucțiunea IN și comanda DELETE.
  3. Dacă trebuie să modificați datele din baza de date. apoi utilizați comanda UPDATE și clauza WHERE pentru a identifica cu precizie liniile care necesită modificare, respectiv puteți utiliza instrucțiunea IN.
  1. Putem crea tabele pe baza selecției SELECT, prin urmare putem folosi instrucțiunea IN.
  2. Pentru a șterge tabelele și alte obiecte baze de date, există o comandă DROP. iar operatorul IN manipulează datele, deci nu le putem folosi împreună.
  3. Comanda ALTER există pentru a modifica tabelele și alte obiecte baze de date. Din nou, comanda ALTER funcționează la nivelul obiectului și instrucțiunea IN la nivelul valorii.

Instrucțiunea IN și instrucțiunea SELECT vă permit să definiți un set de valori. care se va reflecta în rezultatul selecției, nu uitați că operatorul IN este binar și compară valorile coloanei cu valorile specificate. Aveți grijă să utilizați instrucțiunile IN și SELECT. deoarece SQLite este un DBMS cu tastarea dinamică a datelor. în care nu există tipuri de date, dar există clase de date și tipuri de date pentru coloane de afinitate.

Un pic despre cum să creați site-uri web și cum să promovați un site web:

Vă recomandăm să vedeți și să citiți:

Articole similare