SQL Server VÆLGE FORSKELLIGE

posted in: Articles | 0

Resumé: i denne tutorial vil du lære, hvordan man bruger SQL Server – SELECT DISTINCT klausul for at hente den eneste distinkte værdier i en specificeret liste over kolonner.

Introduktion til S .l Server Vælg særskilt klausul

Nogle gange vil du måske kun få forskellige værdier i en bestemt kolonne i en tabel. For at gøre dette bruger duSELECT DISTINCT klausul som følger:

Code language: SQL (Structured Query Language) (sql)

forespørgslen returnerer kun forskellige værdier i den angivne kolonne., Med andre ord fjerner det duplikatværdierne i kolonnen fra resultatsættet.

Hvis du bruger flere kolonner som følger:

Code language: SQL (Structured Query Language) (sql)

forespørgslen bruger en kombination af værdier i alle angivne kolonner i SELECT liste til at vurdere det unikke.

Hvis du anvender DISTINCT klausul, at en kolonne, der har NULL, DISTINCT klausul vil holde kun et NULL-og eliminerer den anden. Med andre ord,DISTINCT klausul behandler alle NULL “værdier” som den samme værdi.,

s .l Server Vælg forskellige eksempler

til demonstrationen bruger vi customers tabel fra eksempeldatabasen.

A) ADSKILLER én kolonne eksempel

følgende erklæring returnerer alle byer af alle kunder i customers tabeller:

Code language: SQL (Structured Query Language) (sql)

Som du kan se klart fra produktionen, de byer, der er kopieret.,

for At få forskellige byer, skal du tilføje DISTINCT søgeord som følger:

Code language: SQL (Structured Query Language) (sql)

Nu, forespørgslen returnerer en særskilt værdi for hver gruppe af dubletter. Med andre ord fjernede det alle duplikatbyer fra resultatsættet.,

B) SÆRSKILTE flere kolonner eksempel

Denne erklæring returnerer alle byer og stater for alle kunder:

Code language: SQL (Structured Query Language) (sql)

følgende sætning finder de forskellige by og stat for alle kunder.

Code language: SQL (Structured Query Language) (sql)

I dette eksempel, at den erklæring, der anvendes kombinationen af værdierne i begge city og state kolonner til at evaluere de to eksemplarer.,

C) ADSKILLER sig med null-værdier eksempel

Det følgende eksempel finder de forskellige telefon numre af kunder:

Code language: SQL (Structured Query Language) (sql)

I dette eksempel, DISTINCT klausul holdt kun et NULL i phone kolonne og fjernet andre Nuller.

distinkt vs.,2>

Den følgende sætning bruger GROUP BY klausul til at returnere forskellige byer sammen med stat og postnummer fra sales.customers tabel:

følgende billede viser delvis output:

Det er, der svarer til den følgende forespørgsel, der bruger DISTINCT operatør :

Code language: SQL (Structured Query Language) (sql)

Både DISTINCT og GROUP BY klausul, der reducerer antallet af returnerede rækker i resultatet ved at fjerne dubletter.,

Du skal dog bruge GROUP BY – klausulen, når du vil anvende en samlet funktion på en eller flere kolonner.

i denne vejledning har du lært, hvordan du bruger s .l Server SELECT DISTINCT klausul for at hente de forskellige værdier i en specificeret liste over kolonner.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *