Vaadake, kuidas koos näidetega SQL SELECT-i kasutada



See artikkel on põhjalik juhend, kuidas kasutada SQL SELECT-lauset koos näidetega. See kirjeldab selle päringu kasutamise erinevaid viise teiste SQL-käskudega.

Andmebaasid salvestavad suuri andmemahte erinevates vormingutes. Kuid kas olete kunagi mõelnud, kuidas andmeid valida ? Andmebaasidest andmete hankimiseks kasutatakse käsku SQL SELECT. Selles SQL SELECTi artiklis käsitlen seda, kuidas kasutada SELECT-lauset SQL-is koos paljude teistega .

Selles artiklis käsitletakse järgmisi teemasid:





Mis on SQL SELECT?

SELECT-lauset kasutatakse andmebaasist konkreetse andmekogumi valimiseks. Avalduse SELECT tagastatud andmed salvestatakse tulemustabelisse, mida nimetatakse tulemuste komplektiks.

SQL SELECTi süntaks:

- Väheste veergude valimiseks SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName - täielike andmete valimine tabelist SELECT * FROM TableName - N-i ülemise kirje valimine tabelist SELECT TOP N * FROM TableName

Selles SQL SELECTi artiklis edasi liikudes andke meile mõista, kuidas SELECT-lauset mitmel viisil kasutada.



Näited :

Teie paremaks mõistmiseks kaalun järgmist tabelit.

Õpilase ID Õpilase nimi Vanus Linn Riik
üksRohan2. 3MumbaiIndia
2Sameera22MumbaiIndia
3Annakakskümmend üksLondonÜhendkuningriik
4John19New YorkKASUTAB
5Alice22BerliinSaksamaa

Vaatame neid kõiki ükshaaval.

SQL SELECT veeru näide

Siinkohal mainite veergude nimesid, mille andmeid soovite hankida.



Näide: Kirjutage päring õpilaste tabeli StudentID, StudentName ja Age hankimiseks.

VALI Õpilaste ID, õpilasnimi, vanus

Väljund:

Õpilase ID Õpilase nimi Vanus
üksRohan2. 3
2Sameera22
3Annakakskümmend üks
4John19
5Alice22

SQL SELECT * Näide

Tärni (*) kasutatakse kõigi andmete valimiseks andmebaasist / tabelist / veerust.

Näide: Kirjutage päring, et hankida kõik üksikasjad tabelist Õpilased.

VALI * Õpilaste hulgast

Väljund:

Õpilase ID Õpilase nimi Vanus Linn Riik
üksRohan2. 3MumbaiIndia
2Sameera22MumbaiIndia
3Annakakskümmend üksLondonÜhendkuningriik
4John19New YorkKASUTAB
5Alice22BerliinSaksamaa

See oli SELECT-lause kasutamiseks lihtne viis. Liigume selles SQL SELECTi artiklis edasi ja mõistame, kuidas SELECT-lauset teiste SQL-i käskudega kasutada.

Kasutage valikut DISTINCT

Ainult eraldiseisvate väärtuste hankimiseks võite kasutada lauset SELECT koos DISTINCT-ga.

Süntaks

SELECT DISTINCT ColumnName1, ColumnName2, ColumnName (N) FROM TableName

Näide

VALI Õpilaste seast vanuse eristamine

Väljund:

Vanus
2. 3
22
kakskümmend üks
19

Selles artiklis edasi liikudes andke meile mõista, kuidas kasutada SQL SELECTi klausliga ORDER BY.

Kasutage valikut ORDER BY

Nagu me kõik teame, et TELLIGE avalduse järgi kasutatakse tulemuste sortimiseks kas kasvavas või kahanevas järjekorras. Konkreetsete andmete toomiseks kasvavas või kahanevas järjekorras saame kasutada käsku ORDER BY koos käsku SELECT.

Süntaks
VALI veeruNimi1, veeruNimi2, veeruNimi (N) FROM TableName ORDER BY ColumnName1, ColumnName2, ... ASC | DESC

Näide ainult tellimuse ORDER BY kasutamiseks

Kirjutage päring, et valida kõik linnade kaupa õpilaste tabeli väljad.

VALI * Õpilaste hulgast TELLI linna järgi

Väljund:

Õpilase ID Õpilase nimi Vanus Linn Riik
5Alice22BerliinSaksamaa
3Anakakskümmend üksLondonÜhendkuningriik
üksRohan2. 3MumbaiIndia
2Sameera22MumbaiIndia
4John19New YorkKASUTAB

Näide ORDER BY kasutamise kohta kahanevas järjekorras

Kirjutage päring, et valida õpilaste tabeli kõik väljad linnade kaupa järjest kahanevas järjestuses.

VALI * Õpilaste hulgast TELLI Linna kirjelduse järgi
Õpilase ID Õpilase nimi Vanus Linn Riik
4John19New YorkKASUTAB
üksRohan2. 3MumbaiIndia
2Sameera22MumbaiIndia
3Anakakskümmend üksLondonÜhendkuningriik
5Alice22BerliinSaksamaa

Järgmisena saate selles artiklis mõista, kuidas kasutada SQL SELECTi käsuga GROUP BY.

c ++ stl intervjuu küsimused

Kasutage valikut GROUP BY

The GROUP BY avaldus kasutatakse käsku SELECT, et rühmitada tulemushulk ühe või mitme veeru kaupa.

Süntaks
VALI ColumnName1, ColumnName2, ..., ColumnName (N) FROM TableName WHERE TINGIMUS GRUPP ColumnName (N) ORDER BY ColumnName (N)

Näide:

Kirjutage päring iga vanuse õpilaste arvu loetlemiseks.

VALI COUNT (StudentID), linn õpilaste rühmalt linna järgi

Väljund:

COUNT (õpilase ID) Linn
2Mumbai
üksLondon
üksNew York
üksBerliin

Järgmisena saate selles artiklis mõista, kuidas kasutada SQL SELECTi käsuga GROUP BY.

Kasutage klahvi SELECT with HAVING

HAVING-klauslit saab koos SELECT-lausega kasutada andmete saamiseks teatud tingimustel.

Süntaks
VALI ColumnName1, ColumnName2, ColumnName (N) FROM TableName WHERE tingimus GRUPP ColumnName (N), millel on tingimus ORDER BY ColumnName (N)

Näide

Kirjutage päring, et saada õpilaste arv igas linnas, kus õpilaste arv on> 1, ja mis on järjestatud kahanevas järjekorras.

VALI COUNT (StudentID), linn õpilaste rühmitusest linna järgi, kellel on arv (StudentID)> 1 TELLI COUNT (StudentID) järgi

Väljund:

Loendus (StudentID) Linn
2Mumbai

Kasutage klahvi INTO klahviga

Seda lauset kasutatakse siis, kui soovite andmeid kopeerida ühest tabelist teise.

Süntaks

VALI * INTO NewTableName [IN DatabaseName] FROM OldTableName WHERE tingimus

Näide

Õpilaste andmebaasi varukoopia loomiseks kirjutage päring.

VALIGE * ÕPILASTELT StudentBackup

Väljund:

Näete, et StudentBackup tabelis on kõik õpilaste tabeli väljad.

Õpilase ID Õpilase nimi Vanus Linn Riik
üksRohan2. 3MumbaiIndia
2Sameera22MumbaiIndia
3Annakakskümmend üksLondonÜhendkuningriik
4John19New YorkKASUTAB
5Alice22BerliinSaksamaa

Näide: Varukoopia loomiseks kirjutage päring, valides tabeli Õpilased paar veergu.

Valige õpilasnimi, vanus INTO StudentBackup FROM õpilastelt

Väljund:

Näete, et StudentBackup tabelis on õpilaste tabelis järgmised väljad.

Õpilase nimi Vanus
Rohan2. 3
Sameera22
Annakakskümmend üks
John19
Alice22

Näide: Kirjutage varukoopia loomiseks päring, lisades kõik üksikasjad kõigi nende õpilaste kohta, kes õpivad linnas ‘Mumbai’.

VALI * ÕPILASTE varundamine üliõpilastelt KUS Linn = 'Mumbai'
Õpilase ID Õpilase nimi Vanus Linn Riik
üksRohan2. 3MumbaiIndia
2Sameera22MumbaiIndia

Need olid mõned viisid, kuidas kasutada käsku SELECT. Edasiste teadmiste saamiseks jätkake päringute kirjutamist SQL-i käsud .Sellega jõuame selle SQL SELECTi artikli lõpuni.

Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.

Kas teil on meile küsimus? Palun mainige seda SQL SELECTi artikli kommentaaride osas ja pöördun teie poole.