Datu bāzēs tiek glabāti lieli datu apjomi dažādos formātos. Bet vai jūs kādreiz esat domājis, kā atlasīt datus? ? Nu, SQL SELECT priekšraksts tiek izmantots, lai izgūtu datus no datu bāzēm. Šajā rakstā par SQL SELECT es apspriedīšu, kā izmantot SELECT priekšrakstu SQL ar dažādiem citiem .
Šajā rakstā tiks aplūkotas šādas tēmas:
Kas ir SQL SELECT?
Izraksts SELECT tiek izmantots, lai atlasītu konkrētu datu kopu no datu bāzes. Dati, kurus atgriež SELECT priekšraksts, tiek saglabāti rezultātu tabulā, ko sauc par rezultātu kopu.
SQL SELECT sintakse:
- Lai atlasītu dažas kolonnas, atlasiet ColumnName1, ColumnName2, ColumnName (N) FROM TableName - lai atlasītu pilnīgus datus no tabulas SELECT * FROM TableName - lai atlasītu top N ierakstus no tabulas SELECT TOP N * FROM TableName
Turpinot šo rakstu par SQL SELECT, ļaujiet mums saprast, kā dažādos veidos izmantot SELECT.
Piemēri :
Jūsu labākai izpratnei es apsvēršu nākamo tabulu.
StudentID | Studenta vārds | Vecums | Pilsēta | Valsts |
viens | Rohans | 2. 3 | Mumbai | Indija |
2 | Sameera | 22 | Mumbai | Indija |
3 | Anna | divdesmitviens | Londona | Apvienotā Karaliste |
4 | Džons | 19 | Ņujorka | LIETOŠANA |
5 | Alise | 22 | Berlīne | Vācija |
Apskatīsim katru no tiem pa vienam.
SQL SELECT kolonnas piemērs
Šeit jūs minat kolonnu nosaukumus, par kuriem vēlaties izgūt datus.
Piemērs: Uzrakstiet vaicājumu, lai no tabulas Studenti izgūtu StudentID, StudentName un Age.
ko visi var nagios uzraudzīt
Atlasiet studenta ID, studenta vārdu, vecumu no studentiem
Izeja:
StudentID | Studenta vārds | Vecums |
viens | Rohans | 2. 3 |
2 | Sameera | 22 |
3 | Anna | divdesmitviens |
4 | Džons | 19 |
5 | Alise | 22 |
SQL SELECT * piemērs
Zvaigznīte (*) tiek izmantota, lai atlasītu visus datus no datu bāzes / tabulas / kolonnas.
Piemērs: Uzrakstiet vaicājumu, lai no tabulas Studenti izgūtu visu informāciju.
ATLASIET * NO studentiem
Izeja:
StudentID | Studenta vārds | Vecums | Pilsēta | Valsts |
viens | Rohans | 2. 3 | Mumbai | Indija |
2 | Sameera | 22 | Mumbai | Indija |
3 | Anna | divdesmitviens | Londona | Apvienotā Karaliste |
4 | Džons | 19 | Ņujorka | LIETOŠANA |
5 | Alise | 22 | Berlīne | Vācija |
Tas bija vienkāršs veids, kā izmantot SELECT paziņojumu. Pārejam uz priekšu šajā rakstā par SQL SELECT un sapratīsim, kā izmantot SELECT priekšrakstu ar citām SQL komandām.
Izmantojiet SELECT kopā ar DISTINCT
Lai izgūtu tikai atšķirīgas vērtības, varat izmantot komandu SELECT ar DISTINCT.
Sintakse
SELECT DISTINCT ColumnName1, ColumnName2, ColumnName (N) FROM TableName
Piemērs
ATLASIET ATŠĶIRĪT Vecumu no studentiem
Izeja:
Vecums |
2. 3 |
22 |
divdesmitviens |
19 |
Turpinot šo rakstu, ļaujiet mums saprast, kā izmantot SQL SELECT ar klauzulu ORDER BY.
Izmantojiet SELECT ar ORDER BY
Kā mēs visi zinām, ka PASŪTĪT PĒC paziņojuma tiek izmantots, lai kārtotu rezultātus augošā vai dilstošā secībā. Lai izgūtu konkrētus datus augošā vai dilstošā secībā, mēs varam izmantot priekšrakstu ORDER BY kopā ar SELECT.
Sintakse
Atlasiet ColumnName1, ColumnName2, ColumnName (N) FROM TableName ORDER BY ColumnName1, ColumnName2, ... ASC | DESC
Piemērs tikai ORDER BY izmantošanai
Uzrakstiet vaicājumu, lai atlasītu visus laukus studentu tabulā, kas sakārtoti pēc pilsētas.
ATLASIET * NO studentiem PASŪTĪT PĒC pilsētas
Izeja:
StudentID | Studenta vārds | Vecums | Pilsēta | Valsts |
5 | Alise | 22 | Berlīne | Vācija |
3 | Ana | divdesmitviens | Londona | Apvienotā Karaliste |
viens | Rohans | 2. 3 | Mumbai | Indija |
2 | Sameera | 22 | Mumbai | Indija |
4 | Džons | 19 | Ņujorka | LIETOŠANA |
Piemērs ORDER BY izmantošanai dilstošā secībā
Uzrakstiet vaicājumu, lai atlasītu visus skolēnu tabulas laukus, kas sakārtoti pēc pilsētas dilstošā secībā.
ATLASIET * NO studentiem PASŪTĪT PĒC pilsētas DESC
StudentID | Studenta vārds | Vecums | Pilsēta | Valsts |
4 | Džons | 19 | Ņujorka | LIETOŠANA |
viens | Rohans | 2. 3 | Mumbai | Indija |
2 | Sameera | 22 | Mumbai | Indija |
3 | Ana | divdesmitviens | Londona | Apvienotā Karaliste |
5 | Alise | 22 | Berlīne | Vācija |
Tālāk šajā rakstā ļaujiet mums saprast, kā izmantot SQL SELECT ar komandu GROUP BY.
Izmantojiet SELECT kopā ar GROUP BY
The GROUP BY paziņojums tiek izmantots kopā ar komandu SELECT, lai rezultātu kopu grupētu pēc vienas vai vairākām kolonnām.
Sintakse
Atlasiet ColumnName1, ColumnName2, ..., ColumnName (N) FROM TableName WHERE Nosacījums GROUP BY ColumnName (N) ORDER BY ColumnName (N)
Piemērs:
Uzrakstiet vaicājumu, lai uzskaitītu katra vecuma studentu skaitu.
SELECT COUNT (StudentID), pilsēta no studentiem GROUP BY City
Izeja:
COUNT (studenta ID) | Pilsēta |
2 | Mumbai |
viens | Londona |
viens | Ņujorka |
viens | Berlīne |
Tālāk šajā rakstā ļaujiet mums saprast, kā izmantot SQL SELECT ar komandu GROUP BY.
Izmantojiet SELECT ar HAVING klauzulu
HAVING klauzulu var izmantot kopā ar SELECT, lai izgūtu datus, pamatojoties uz dažiem nosacījumiem.
Sintakse
Atlasiet ColumnName1, ColumnName2, ColumnName (N) FROM TableName WHERE nosacījums GROUP BY ColumnName (N), kam ir nosacījums ORDER BY ColumnName (N)
Piemērs
Uzrakstiet vaicājumu, lai iegūtu skolēnu skaitu katrā pilsētā, kur skolēnu skaits ir> 1, un tiek sakārtoti dilstošā secībā.
SELECT COUNT (StudentID), pilsēta NO studentu grupas pēc pilsētas, kurai ir COUNT (StudentID)> 1 PASŪTĪT PĒC COUNT (StudentID) DESC
Izeja:
Skaits (StudentID) | Pilsēta |
2 | Mumbai |
Izmantojiet SELECT ar klauzulu INTO
Šis paziņojums tiek izmantots, ja vēlaties kopēt datus no vienas tabulas uz otru tabulu.
Sintakse
Atlasiet * INTO NewTableName [IN DatabaseName] no OldTableName WHERE nosacījums
Piemērs
Uzrakstiet vaicājumu, lai izveidotu studentu datu bāzes dublējumu.
ATLASIET * studentu dublējumkopijā
Izeja:
Jūs redzēsiet, ka StudentBackup tabulā būs visi lauki no studentu tabulas.
StudentID | Studenta vārds | Vecums | Pilsēta | Valsts |
viens | Rohans | 2. 3 | Mumbai | Indija |
2 | Sameera | 22 | Mumbai | Indija |
3 | Anna | divdesmitviens | Londona | Apvienotā Karaliste |
4 | Džons | 19 | Ņujorka | LIETOŠANA |
5 | Alise | 22 | Berlīne | Vācija |
Piemērs: Uzrakstiet vaicājumu, lai izveidotu dublējumu, atlasot dažas studentu tabulas kolonnas.
Atlasiet studenta vārdu, vecumu INTO studentu dublējumkopiju no studentiem
Izeja:
Jūs redzēsiet, ka StudentBackup tabulā būs šādi lauki no tabulas Students.
Studenta vārds | Vecums |
Rohans | 2. 3 |
Sameera | 22 |
Anna | divdesmitviens |
Džons | 19 |
Alise | 22 |
Piemērs: Uzrakstiet vaicājumu, lai izveidotu dublējumu, ievietojot visu informāciju par visiem tiem studentiem, kuri mācās pilsētā ‘Mumbai’.
ATLASIET * INTO studentu dublējumu no studentiem WHERE City = 'Mumbai'
StudentID | Studenta vārds | Vecums | Pilsēta | Valsts |
viens | Rohans | 2. 3 | Mumbai | Indija |
2 | Sameera | 22 | Mumbai | Indija |
Šie bija daži veidi, kā izmantot komandu SELECT. Lai iegūtu papildu zināšanas, dodieties uz priekšu un praktizējiet vaicājumu rakstīšanu SQL komandas .Ar to mēs esam nonākuši pie šī raksta par SQL SELECT beigām.
Ja vēlaties uzzināt vairāk par MySQL un iepazīstiet šo atvērtā pirmkoda relāciju datu bāzi, pēc tam pārbaudiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības palīdzēs jums padziļināti izprast MySQL un palīdzēs jums apgūt priekšmetu.
Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta komentāru sadaļā par SQL SELECT, un es sazināšos ar jums.