Kan jeg bruke distinkt med flere kolonner?
Kan jeg bruke distinkt med flere kolonner?

Video: Kan jeg bruke distinkt med flere kolonner?

Video: Kan jeg bruke distinkt med flere kolonner?
Video: SQL Distinct and Multiple Columns 2024, November
Anonim

De DISTINKT klausul kan være brukt på en eller flere kolonner av et bord. tabellnavn; I denne setningen er verdiene i column_1 kolonne er brukt for å evaluere duplikatet. Hvis du spesifiserer flere kolonner , den DISTINKT klausul vil vurdere duplikatet basert på kombinasjonen av verdier av disse kolonner.

I denne forbindelse, kan vi bruke distinkt på flere kolonner i SQL?

DISTINKT på flere kolonner . I SQL flere felt kan også legges til DISTINKT klausul. DISTINCT vil eliminere de radene der alle er valgt Enger er identiske.

Foruten ovenfor, hvordan velger jeg flere kolonner i SQL? Til velg flere kolonner fra et bord, bare skille kolonne navn med komma! For eksempel dette spørsmål velger to kolonner , navn og fødselsdato, fra persontabellen: PLUKKE UT navn, fødselsdato FRA personer; Noen ganger vil du kanskje plukke ut alle kolonner fra et bord.

Gjelder derfor distinkt for alle kolonner?

De DISTINKT nøkkelord er brukes på alle kolonner . Det betyr at spørringen vil bruke kombinasjonen av verdier i alle kolonner for å vurdere skillet. Hvis du vil velge distinkt verdiene til noen kolonner i valglisten bør du bruke GROUP BY-leddet.

Hvordan velger jeg en post uten duplikater i én kolonne i SQL?

Primærnøkkelen sørger for at tabellen har nr dupliserte rader . Men når du bruker PLUKKE UT setning for å spørre en del av kolonner i en bord, kan du få duplikater . tabell1; Hvis du bruker én kolonne etter DISTINCT-operatoren bruker databasesystemet det kolonne å evaluere duplisere.

Anbefalt: