Kaip naudoti „MySQL“ parinktį „Distinct“

Turinys

Daugelyje funkcijų, kurias mes kuriame, kai vykdome užklausas „MySQL“ Tai yra gauti skirtingus rezultatus, pagrįstus reikiamomis sąlygomis, tačiau daugeliu atvejų užklausose yra daug pakartotinių duomenų, o tai gali šiek tiek apsunkinti ataskaitų vizualizavimą.

Pasinaudoję šia galimybe pamatysime, kaip galime naudoti atskirą teiginį, kad galėtume tvarkingai ir nekartodami duomenų filtruoti duomenis.

Kas yra parametras Distinct?Šis parametras leidžia mums rodyti visas unikalias lentelėje esančias vertes, nes lentelės stulpeliuose gali būti įvairių pasikartojančių duomenų ir generuoti ataskaitas mums reikia tik tų pasikartojančių verčių.

Sintaksė, kurią turime naudoti aiškus pareiškimas yra kitas:

 SELECT DISTINCT column_name FROM table_name;
Dabar mokau egzekuciją.

Vykdomas atskiras teiginys
Šiai analizei mes turime lentelę, pavadintą solvetic_mysql pagal toliau pateiktą schemą.

DIDELIS

Šiuo atveju matome, kad stulpelyje „Title“ turime pasikartojančias reikšmes, tokias kaip „Exchange“, „fedora“ ir kt.

Norėdami įvykdyti šį sakinį mūsų lentelėje, įvesime:

 SELECT skirtingą pavadinimą nuo solvetic.solvetic_mysql;
PastabaGalime naudoti visas didžiąsias arba mažąsias raides, ir tai neturės įtakos atskiro „MySQL“ teiginio rezultatui

Naudodami šią sintaksę mes sakome „MySQL“, kad matysime unikalias lentelės pavadinimo stulpelio vertes solvetic.solvetic_mysql.

Gautas rezultatas bus toks:

DIDELIS

Mes galime pamatyti, kaip MySQL Pateikiamos tik unikalios stulpelio vertės, o ne visos užregistruotos vertės. Šis sakinys yra labai naudingas tuo atveju, jei mūsų duomenų bazėse yra šimtai ar galbūt tūkstančiai įrašų, todėl mes galime daug labiau centralizuotai kontroliuoti jų vertes.

Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave