Ismerje meg az SQL SELECT használatát példákkal



Ez a cikk részletes útmutatást nyújt az SQL SELECT utasítás példákkal történő használatáról. Elmondja a lekérdezés egyéb módjait más SQL parancsokkal.

Az adatbázisok nagy mennyiségű adatot tárolnak különböző formátumokban. De gondolt-e valaha arra, hogyan válasszon ki adatokat ? Nos, az SQL SELECT utasítást használják az adatok lekérésére az adatbázisokból. Ebben a cikkben az SQL SELECT-ről megvitatom, hogyan használhatjuk a SELECT utasítást az SQL-ben különböző másokkal .

A cikk a következő témákkal foglalkozik:





Mi az SQL SELECT?

A SELECT utasítással egy adott adatsort lehet kiválasztani az adatbázisból. A SELECT utasítás által visszaküldött adatokat egy eredménykészletként hívott eredménytábla tárolja.

SQL SELECT szintaxis:

- Néhány oszlop kijelöléséhez SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName - Teljes adatok kiválasztása a táblából SELECT * FROM TableName - A legfelső N rekord kiválasztása a táblázatból SELECT TOP N * FROM TableName

Az SQL SELECT e cikkében továbblépve értsük meg, hogyan használhatjuk a SELECT utasítást különféle módokon.



mi a kontextusszűrő a tablóban

Példák :

Jobb megértése érdekében a következő táblázatot veszem figyelembe.

Diákigazolvány Tanuló név Kor Város Ország
egyRohan2. 3MumbaiIndia
2Sameera22.MumbaiIndia
3AnnahuszonegyLondonEgyesült Királyság
4János19.New YorkHASZNÁLATOK
5.Alice22.BerlinNémetország

Vizsgáljuk meg mindegyiket egyenként.

SQL SELECT oszlop példa

Itt említi azokat az oszlopneveket, amelyekhez adatokat szeretne lekérni.



Példa: Írjon egy lekérdezést a StudentID, a StudentName és az Age letöltéséhez a Student táblából.

Válassza ki a StudentID, StudentName, Age FROM diákokat

Kimenet:

Diákigazolvány Tanuló név Kor
egyRohan2. 3
2Sameera22.
3Annahuszonegy
4János19.
5.Alice22.

SQL SELECT * Példa

A csillag (*) az összes adat kiválasztásához az adatbázisból / táblázatból / oszlopból.

Példa: Írjon egy lekérdezést az összes részlet lekéréséhez a Diákok táblából.

KIVÁLASZTÁS * A hallgatók közül

Kimenet:

Diákigazolvány Tanuló név Kor Város Ország
egyRohan2. 3MumbaiIndia
2Sameera22.MumbaiIndia
3AnnahuszonegyLondonEgyesült Királyság
4János19.New YorkHASZNÁLATOK
5.Alice22.BerlinNémetország

Ez volt az egyszerű módszer a SELECT utasítás használatára. Menjünk tovább ebben a cikkben az SQL SELECT-ről, és értsük meg, hogyan kell használni a SELECT utasítást az SQL többi parancsával.

Használja a SELECT funkciót a DISTINCT gombbal

A SELECT utasítást a DISTINCT utasítással csak különálló értékek lekérésére használhatja.

Szintaxis

SELECT DISTINCT oszlopnév1, oszlopnév2, oszlopnév (N) a táblázatnévből

Példa

Válassza ki a DISTINCT Age FROM diákokat

Kimenet:

Kor
2. 3
22.
huszonegy
19.

Ebben a cikkben folytatva értsük meg, hogyan kell használni az SQL SELECT-et az ORDER BY záradékkal.

Használja a SELECT-et ORDER BY-vel

Mint mindannyian tudjuk, hogy a RENDELÉS nyilatkozat szerint az eredmények növekvő vagy csökkenő sorrendbe rendezésére szolgál. Az ORDER BY utasítással együtt használhatjuk a SELECT utasítást, hogy az adatokat növekvő vagy csökkenő sorrendben lehívjuk.

Szintaxis
SELECT SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName ORDER BY ColumnName1, ColumnName2, ... ASC | DESC

Példa csak az ORDER BY használatára

Írjon egy lekérdezést, hogy az összes mezőt kijelölje a diákok táblázatából városok szerint.

KIVÁLASZTÁS * A hallgatók közül RENDELÉS város szerint

Kimenet:

Diákigazolvány Tanuló név Kor Város Ország
5.Alice22.BerlinNémetország
3AnahuszonegyLondonEgyesült Királyság
egyRohan2. 3MumbaiIndia
2Sameera22.MumbaiIndia
4János19.New YorkHASZNÁLATOK

Példa az ORDER BY használatára csökkenő sorrendben

Írjon egy lekérdezést, hogy kiválassza a diákok táblájának összes mezőjét város szerint, csökkenő sorrendben.

KIVÁLASZTÁS * A hallgatók közül RENDELÉS város leírás szerint
Diákigazolvány Tanuló név Kor Város Ország
4János19.New YorkHASZNÁLATOK
egyRohan2. 3MumbaiIndia
2Sameera22.MumbaiIndia
3AnahuszonegyLondonEgyesült Királyság
5.Alice22.BerlinNémetország

Ebben a cikkben ezután ismerjük meg, hogyan használhatjuk az SQL SELECT-et a GROUP BY utasítással.

Használja a SELECT a GROUP BY gombbal

Az GROUP BY nyilatkozat a SELECT utasítással együtt használható az eredményhalmaz egy vagy több oszlopos csoportosításához.

Szintaxis
Válasszon oszlopnév1, oszlopnév2, ..., oszlopnév (N) FROM TableName WHERE feltétel CSOPORTOSZTÁS oszlopnév (N) ORDER BY oszlopnév (N)

Példa:

Írjon egy lekérdezést, hogy felsorolja az egyes korok tanulóinak számát.

típusú keretek a szelénben
SELECT COUNT (StudentID), város A hallgatók csoportja szerint város szerint

Kimenet:

COUNT (StudentID) Város
2Mumbai
egyLondon
egyNew York
egyBerlin

Ebben a cikkben ezután ismerjük meg, hogyan használhatjuk az SQL SELECT-et a GROUP BY utasítással.

Használja a SELECT a HAVING záradékkal

A HAVING záradék használható a SELECT utasítással adatok lekérésére bizonyos feltételek alapján.

Szintaxis
Válassza ki a ColumnName1, ColumnName2, ColumnName (N) FROM TableName WHERE feltételcsoportot oszlopNév (N) feltétellel rendezi oszlopnév (N)

Példa

Írjon egy lekérdezést a hallgatók számának lekérdezéséhez minden olyan városban, ahol a tanulók száma> 1, és csökkenő sorrendbe vannak rendezve.

SELECT COUNT (StudentID), város A hallgatók csoportjából Város szerint város szerint COUNT (StudentID)> 1 RENDELÉS COUNT (StudentID) DESC

Kimenet:

Count (StudentID) Város
2Mumbai

Használja a SELECT-et az INTO záradékkal

Ez az utasítás akkor használható, ha adatokat szeretne átmásolni az egyik táblából a másikba.

Szintaxis

Válassza ki a * INTO NewTableName [IN DatabaseName] elemet a OldTableName WHERE feltételből

Példa

Írjon egy lekérdezést a Student adatbázis biztonsági másolatának létrehozásához.

SELECT * INTO StudentBackup A hallgatóktól

Kimenet:

Látni fogja, hogy a StudentBackup tábla minden mezőt tartalmaz a Student táblából.

Diákigazolvány Tanuló név Kor Város Ország
egyRohan2. 3MumbaiIndia
2Sameera22.MumbaiIndia
3AnnahuszonegyLondonEgyesült Királyság
4János19.New YorkHASZNÁLATOK
5.Alice22.BerlinNémetország

Példa: Írjon egy lekérdezést a biztonsági mentés létrehozásához a diákok táblázat néhány oszlopának kiválasztásával.

SELECT StudentName, Age INTO StudentBackup FROM Students

Kimenet:

Látni fogja, hogy a StudentBackup táblázat a következő mezőket fogja tartalmazni a Students táblából.

Tanuló név Kor
Rohan2. 3
Sameera22.
Annahuszonegy
János19.
Alice22.

Példa: Írjon egy lekérdezést, hogy készítsen biztonsági másolatot azáltal, hogy beilleszti mindazok a hallgatók összes adatait, akik a Mumbai városban tanulnak.

KIVÁLASZTÁS * A hallgatókba Biztonsági mentés a hallgatóktól WHERE City = 'Mumbai'
Diákigazolvány Tanuló név Kor Város Ország
egyRohan2. 3MumbaiIndia
2Sameera22.MumbaiIndia

Ez kevés módszer volt a SELECT parancs használatára. További ismeretek megszerzése érdekében folytassa és gyakorolja a lekérdezések írását SQL parancsok .Ezzel véget értünk az SQL SELECT cikkről.

Ha többet szeretne megtudni a MySQL és ismerje meg ezt a nyílt forráskódú relációs adatbázist, majd nézze meg a mi amely oktató által vezetett élő képzéssel és valós projekt-tapasztalattal jár. Ez a képzés segít megérteni a MySQL-t alaposan, és elsajátítja a témát.

Van egy kérdésünk? Kérjük, említse meg a cikk megjegyzéseket tartalmazó szakaszában az SQL SELECT-ről, és én még visszatérek.