SQL DISTINCT sąlyga naudojama norint pašalinti pasikartojančius stulpelius iš rezultatų rinkinio. Skirtingas raktinis žodis naudojamas kartu su pasirinktu raktiniu žodžiu. Tai naudinga, kai vengiame pasikartojančių reikšmių konkrečiuose stulpeliuose / lentelėse. … DISTINCT pašalina pasikartojančius įrašus iš lentelės.
Koks atskiros sąlygos tikslas?
„SQL DISTINCT“sąlyga naudojama pašalinti pasikartojančius SELECT sakinio rezultatų rinkinį.
Kodėl SQL neturėtume naudoti skirtingų?
Štai kodėl nerimauju dėl „skirting“naudojimo – spraddr lentelėje gali būti papildomų stulpelių, kuriuos turėtumėte naudoti norėdami filtruoti duomenis, o „skirting“gali būti tai slėpdamas. Be to, galite generuoti didžiulį rezultatų rinkinį, kuris turi būti filtruojamas pagal „skirtingą“sąlygą, todėl gali kilti našumo problemų.
Kodėl MySQL naudojama atskira komanda?
MySQL DISTINCT sąlyga yra naudojama dublikatams pašalinti iš rezultatų rinkinio. DISTINCT sąlyga gali būti naudojama tik su SELECT teiginiais.
Ką galima naudoti vietoj skirtingo SQL?
Toliau pateikiami alternatyvūs sprendimai:
- Pašalinkite dublikatus naudodami eilutės_numerį. WITH CTE (1 stulpelis, 2 stulpelis, 3 stulpelis, dublikatų skaičius) AS (SELECT 1, 2 stulpelis, 3 stulpelis, EILUTĖS NUMERIS PADARYTI (SKYRIUS 1 stulpeliu, 2 stulpelis, 3 stulpelis, 1 stulpelis) AS DuplicateCount FROM MyTable) SELECTiš CTE Kur DuplicateCount=1.
- PašalintiPasikartoja naudojant grupę By.