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 |
egy | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22. | Mumbai | India |
3 | Anna | huszonegy | London | Egyesült Királyság |
4 | János | 19. | New York | HASZNÁLATOK |
5. | Alice | 22. | Berlin | Né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 |
egy | Rohan | 2. 3 |
2 | Sameera | 22. |
3 | Anna | huszonegy |
4 | János | 19. |
5. | Alice | 22. |
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 |
egy | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22. | Mumbai | India |
3 | Anna | huszonegy | London | Egyesült Királyság |
4 | János | 19. | New York | HASZNÁLATOK |
5. | Alice | 22. | Berlin | Né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. | Alice | 22. | Berlin | Németország |
3 | Ana | huszonegy | London | Egyesült Királyság |
egy | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22. | Mumbai | India |
4 | János | 19. | New York | HASZNÁ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 |
4 | János | 19. | New York | HASZNÁLATOK |
egy | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22. | Mumbai | India |
3 | Ana | huszonegy | London | Egyesült Királyság |
5. | Alice | 22. | Berlin | Né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 |
2 | Mumbai |
egy | London |
egy | New York |
egy | Berlin |
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 |
2 | Mumbai |
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 |
egy | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22. | Mumbai | India |
3 | Anna | huszonegy | London | Egyesült Királyság |
4 | János | 19. | New York | HASZNÁLATOK |
5. | Alice | 22. | Berlin | Né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 |
Rohan | 2. 3 |
Sameera | 22. |
Anna | huszonegy |
János | 19. |
Alice | 22. |
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 |
egy | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22. | Mumbai | India |
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.