Cum se selectează înregistrările din baza de date MySQL

Cuprins

Una dintre cele mai frecvente sarcini pe care trebuie să le îndeplinim în MySQL este să introducem înregistrări pentru a alimenta bazele de date pe care le gestionăm și, prin urmare, trebuie să știm cum trebuie stocate aceste înregistrări și ce tip de date vom introduce. Selectați din Unde, Unde Unde Ne va permite să filtrăm rezultatele și vom vedea cum se folosește Selectați din Unde Putem indica un criteriu de selecție pentru a alege înregistrările unui tabel.

MySQL este alcătuit din 2 tipuri de limbaj
DDL (Limbajul de definire a datelor)Gestionați structuri, cum ar fi Drop Table, Creați tabel, printre alții.

DML (Limbaj de manipulare a datelor)Permite manipularea datelor structurii pe care am stabilit-o, de exemplu, DML gestionează propozițiile introduce, Actualizați, șterge, printre altele.

Putem folosi propoziția Selectați pentru a vedea datele incluse într-un tabel, dar acesta poate afișa informații de care nu avem nevoie în acest moment, de unde și importanța utilizării Unde pentru a crea un filtru mai personalizat pentru interogare. Vom analiza un exemplu practic pentru a înțelege cum funcționează Selectați De unde în MySQL. Vom lucra pe tabelul numit solvetic_mysql în cadrul schemei solvetic care are următoarele informații:

MARI

[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]

Putem vedea că tabelul nostru solvetic_mysql conține practic 4 coloane cu valori:

  • ID
  • TITLU
  • DATA EXPIRATA
  • CANTITATE

Sintaxa generală pentru enunț Unde este următorul:

 SELECT nume_coloana, nume_coloana FROM nume_tabel WHERE valoare operator operator nume_coloana;
Vom crea o interogare care returnează ID-ul și SUMA acelor valori egale al căror TITLU este Exchange, pentru aceasta vom executa următoarea sintaxă:
 selectați id, suma din solvetic_mysql unde title = 'Schimb';
Modul de bază de a efectua acest tip de interogare
SelectațiÎn acest câmp vom introduce câmpurile pe care dorim ca MySQL să le afișeze în rezultat (în acest caz ID și SUMĂ).

de laÎn acest câmp trebuie să indicăm din ce tabel vor fi preluate datele de afișat (În acest caz, din tabelul solvetic_mysql).

UndeÎn acest câmp trebuie să indicăm filtrul de utilizat, adică parametrul care trebuie îndeplinit și pe baza acestui afișaj rezultatul.

Odată ce intrăm în această sintaxă, valoarea pe care trebuie să o vedem în MySQL este doar valorile ID și SUMA, executăm interogarea folosind pictograma aflată în partea de sus și rezultatul obținut va fi următorul:

MARI

[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]

Rețineți că rezultatul obținut este câmpurile indicate (ID și SUMA), deoarece MySQL determină filtrul indicat, acesta returnează parametrii doar câmpurilor care au valoarea Exchange în coloana TITLE.

În MySQL putem implementa operatorii ȘI Da SAU pentru a crea mai multe filtre în interogările noastre. Să presupunem că acum vrem să vedem data de expirare, data_expirare a câmpurilor al căror TITLU este Exchange și că câmpul SUMĂ este egal cu 15, pentru aceasta trebuie să indicăm următoarea sintaxă:

 selectați expired_date din solvetic_mysql unde title = 'Schimb' ȘI suma = '15';
Rețineți că, spre deosebire de sintaxa anterioară, am adăugat operatorul AND pentru a adăuga încă un filtru la interogarea noastră, rezultatul pe care MySQL îl va afișa va fi următorul:

MARI

Cum funcționează operatorii în MySQL

  • = Egal cu
  • sau! = nu este egal cu
  • <Mai puțin de
  • > Mai mare decât
  • <= Mai mic sau egal cu
  • > = Mai mare sau egal cu

Să vedem un exemplu practic, vom afișa ID-ul și TITLUL acelor valori care nu sunt egale cu 15, pentru aceasta vom introduce următoarea sintaxă:

 selectați id, titlu din solvetic_mysql unde suma = '15';
Rezultatul obținut va fi următorul:

MARI

Acum vom face o interogare care afișează TITLUL, EXPIRE_DATE și SUMA valorilor respective mai mici de 5, pentru aceasta vom introduce următoarele:

 selectați titlul, data_expirată, suma din solvetic_mysql unde id <'5';
Rezultatul final va fi următorul:

MARI

Alți operatori pe care îi putem implementa în interogări

  • ÎNTRE: Vă permite să selectați valori într-un interval de date
  • CA: Afișează valori care se potrivesc cu anumite tipare
  • ÎN: Cu acest operator putem returna valori care se potrivesc cu o anumită valoare din listă
  • ESTE NUL: Acest operator verifică dacă datele sunt nule sau goale

De exemplu, vom observa înregistrările TITLE, EXPIRED_DATE și AMOUNT ale tabelului solvetic_mysql al căror ID este între 1 și 5, introducem următoarele valori:

 selectați titlul, data_expirată, suma din solvetic_mysql unde id între 1 ȘI 5;
Rezultatul obținut va fi următorul:

MARI

Sentință Unde nu numai folosit cu Selectați, poate fi folosit și cu Actualizați Da Șterge. Acest proces se poate face și folosind linia de comandă, pentru aceasta putem executa următoarea comandă:

 selectați * din solvetic.solvetic_mysql unde title = 'Exchange'
NotăSelectați * caută toate tabelele create în MySQL.

În acest fel putem vedea cum putem efectua căutări specifice folosind instrucțiunile Select From Where și astfel putem obține informații detaliate și rezumate ale interogărilor necesare la un moment dat.

Să profităm de aceste propoziții importante pe care le avem în MySQL și să facem interogări de calitate, scurte și directe cu informațiile solicitate, fără a obține prea multe date.

wave wave wave wave wave