SQL Server SELECT DISTINCT (Magyar)

posted in: Articles | 0

összefoglaló: ebben a bemutatóban megtudhatja, hogyan kell használni az SQL Server SELECT DISTINCT záradékot letölteni az egyetlen különálló értékeket egy meghatározott oszlopok listáját.

Bevezetés Az SQL Serverbe válassza ki a különálló záradékot

néha előfordulhat, hogy csak különálló értékeket szeretne kapni egy táblázat megadott oszlopában. Ehhez használja a SELECT DISTINCT záradékot az alábbiak szerint:

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

a lekérdezés csak különálló értékeket ad vissza a megadott oszlopban., Más szavakkal, eltávolítja az oszlopban lévő ismétlődő értékeket az eredménykészletből.

Ha több oszlopot használ az alábbiak szerint:

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

a lekérdezés az értékek kombinációját használja a SELECT lista összes megadott oszlopában az egyediség értékeléséhez.

Ha aDISTINCT záradékot egy null oszlopra alkalmazza, akkor aDISTINCT záradék csak egy NULL értéket tart fenn, a másikat pedig megszünteti. Más szóval, aDISTINCT záradék az összes NULL “értéket” azonos értékként kezeli.,

SQL Server válassza ki a különálló példákat

a demonstrációhoz a customers táblát használjuk a mintaadatbázisból.

A) – KÜLÖN egy oszlop példa

A következő nyilatkozatot visszatér mind a városok, mind a vevőknek, hogy a customers táblázatok:

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

Mint láthatjuk tisztán a kimenet, a városok lemásolni.,

a különböző városok eléréséhez a DISTINCT kulcsszót a következőképpen adjuk hozzá:

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

most a lekérdezés különálló értéket ad vissza a másolatok minden csoportjára. Más szavakkal, eltávolította az összes ismétlődő várost az eredménykészletből.,

B) KÜLÖN több oszlop példa

Ez a kijelentés visszaadja az összes városok, államok, az összes ügyfél:

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

A következő nyilatkozatot megtalálja a különböző város, állam minden ügyfél.

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

ebben a példában az állítás az értékek kombinációját használta mind city és state oszlopok a másolat értékeléséhez.,

C) különálló null értékekkel példa

a következő példa megtalálja az ügyfelek különálló telefonszámait:

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

ebben a példában a DISTINCT záradék csak egy null-t tartott a phone oszlopban, majd eltávolította a többi null-t.

elkülönült vs.,2>

A következő nyilatkozatot használja a GROUP BY záradék vissza különböző városok együtt állam, illetve zip-kódot a sales.customers táblázat:

A következő kép azt mutatja, hogy a részleges kimenet:

Ez egyenértékű a következő lekérdezést, amely a DISTINCT operátor :

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

Mind DISTINCT vagy GROUP BY záradék csökkenti a száma, visszatért sor az eredményt, állítsa be, azáltal, hogy megszünteti a másolatokat.,

azonban a GROUP BY záradékot kell használnia, ha egy vagy több oszlopon aggregált funkciót szeretne alkalmazni.

ebben a bemutatóban megtanultad, hogyan kell használni az SQL Server SELECT DISTINCT záradékot a különálló értékek letöltéséhez egy meghatározott oszloplistában.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük