Cum se folosește selectați Distinct în MySQL

Cuprins

În multiplele funcții pe care le dezvoltăm atunci când executăm interogări în MySQL Este de a obține rezultate diferite pe baza condițiilor solicitate, dar în multe oportunități interogările conțin o mulțime de date repetate, ceea ce poate complica puțin vizualizarea rapoartelor.

Cu această ocazie vom vedea cum putem folosi declarația distinctă pentru a putea filtra datele într-un mod ordonat și fără a repeta datele.

Care este parametrul DistinctAcest parametru ne permite să afișăm toate valorile unice care se află într-un tabel, deoarece un tabel poate conține diverse date repetate în coloanele sale și pentru a genera rapoarte avem nevoie doar de valorile care nu sunt repetate.

Sintaxa pe care trebuie să o folosim pentru afirmație distinctă este următorul:

 SELECT DISTINCT nume_coloană DIN nume_tabel;
Acum predau execuția.

Executarea declarației distincte
Pentru această analiză avem un tabel numit solvetic_mysql conform următoarei scheme.

MARI

În acest caz, putem vedea că în coloana Titlu avem valori duplicate precum Exchange, fedora etc.

Pentru a executa această propoziție în tabelul nostru vom introduce următoarele:

 Alegeți un titlu distinct de solvetic.solvetic_mysql;
NotăPutem folosi toate majusculele sau minusculele și acest lucru nu va afecta rezultatul declarației distincte din MySQL

Cu această sintaxă îi spunem MySQL că vom vedea valorile unice ale coloanei de titlu din tabel solvetic.solvetic_mysql.

Rezultatul obținut va fi următorul:

MARI

Putem vedea cum MySQL Returnează numai valorile unice ale coloanei și nu toate valorile înregistrate. Această propoziție este foarte utilă în cazul în care avem sute sau poate mii de înregistrări stocate în bazele noastre de date, permițându-ne să avem un control mult mai centralizat asupra valorilor lor.

V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave