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 |
üks | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Anna | kakskümmend üks | London | Ühendkuningriik |
4 | John | 19 | New York | KASUTAB |
5 | Alice | 22 | Berliin | Saksamaa |
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 |
üks | Rohan | 2. 3 |
2 | Sameera | 22 |
3 | Anna | kakskümmend üks |
4 | John | 19 |
5 | Alice | 22 |
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 |
üks | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Anna | kakskümmend üks | London | Ühendkuningriik |
4 | John | 19 | New York | KASUTAB |
5 | Alice | 22 | Berliin | Saksamaa |
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 |
5 | Alice | 22 | Berliin | Saksamaa |
3 | Ana | kakskümmend üks | London | Ühendkuningriik |
üks | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
4 | John | 19 | New York | KASUTAB |
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 |
4 | John | 19 | New York | KASUTAB |
üks | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Ana | kakskümmend üks | London | Ühendkuningriik |
5 | Alice | 22 | Berliin | Saksamaa |
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 |
2 | Mumbai |
üks | London |
üks | New York |
üks | Berliin |
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 |
2 | Mumbai |
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 |
üks | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Anna | kakskümmend üks | London | Ühendkuningriik |
4 | John | 19 | New York | KASUTAB |
5 | Alice | 22 | Berliin | Saksamaa |
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 |
Rohan | 2. 3 |
Sameera | 22 |
Anna | kakskümmend üks |
John | 19 |
Alice | 22 |
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 |
üks | Rohan | 2. 3 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
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.