ö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?