Duomenų bazėse saugomi dideli duomenų kiekiai įvairiais formatais. Bet ar kada pagalvojai, kaip pasirinkti duomenis iš ? Na, SQL SELECT sakinys naudojamas duomenims gauti iš duomenų bazių. Šiame straipsnyje apie SQL SELECT aptarsiu, kaip naudoti SELECT sakinį SQL su įvairiais kitais .
Šiame straipsnyje bus aptariamos šios temos:
java metė dvigubai į tarpt
Kas yra SQL SELECT?
SELECT sakinys naudojamas norint pasirinkti konkretų duomenų rinkinį iš duomenų bazės. SELECT sakinio grąžinti duomenys yra saugomi rezultatų lentelėje, vadinamoje rezultatų rinkiniu.
SQL SELECT sintaksė:
--Keliems stulpeliams pasirinkti SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName - Norėdami pasirinkti visus duomenis iš lentelės SELECT * FROM TableName - Norėdami pasirinkti viršutinius N įrašus iš lentelės SELECT TOP N * FROM TableName
Toliau pereidami šiame straipsnyje apie SQL SELECT, supraskime, kaip įvairiai naudoti SELECT sakinį.
Pavyzdžiai :
Kad geriau suprastumėte, apsvarstysiu šią lentelę.
Studento pažymėjimas | Studento vardas | Amžius | Miestas | Šalis |
vienas | Rohanas | 2. 3 | Mumbajus | Indija |
2 | Sameera | 22 | Mumbajus | Indija |
3 | Ana | dvidešimt vienas | Londonas | Jungtinė Karalystė |
4 | Jonas | 19 | Niujorkas | NAUDOJIMAS |
5 | Alisa | 22 | Berlynas | Vokietija |
Pažvelkime į kiekvieną iš jų po vieną.
SQL SELECT stulpelio pavyzdys
Čia pamini stulpelių pavadinimus, kurių duomenis norite gauti.
Pavyzdys: Parašykite užklausą, kad gautumėte „StudentID“, „StudentName“ ir „Age“ iš lentelės „Students“.
PASIRINKITE studento ID, studento vardą, amžių
Išvestis:
Studento pažymėjimas | Studento vardas | Amžius |
vienas | Rohanas | 2. 3 |
2 | Sameera | 22 |
3 | Ana | dvidešimt vienas |
4 | Jonas | 19 |
5 | Alisa | 22 |
SQL SELECT * pavyzdys
Žvaigždutė (*) naudojama norint pasirinkti visus duomenis iš duomenų bazės / lentelės / stulpelio.
Pavyzdys: Parašykite užklausą, kad gautumėte visą informaciją iš lentelės Studentai.
PASIRINKITE * IŠ studentų
Išvestis:
Studento pažymėjimas | Studento vardas | Amžius | Miestas | Šalis |
vienas | Rohanas | 2. 3 | Mumbajus | Indija |
2 | Sameera | 22 | Mumbajus | Indija |
3 | Ana | dvidešimt vienas | Londonas | Jungtinė Karalystė |
4 | Jonas | 19 | Niujorkas | NAUDOJIMAS |
5 | Alisa | 22 | Berlynas | Vokietija |
Tai buvo paprastas būdas naudoti SELECT sakinį. Pažvelkime į šį straipsnį apie SQL SELECT ir supraskime, kaip naudoti SELECT sakinį su kitomis SQL komandomis.
Naudokite SELECT su DISTINCT
Galite naudoti sakinį SELECT su sakiniu DISTINCT, kad gautumėte tik atskiras reikšmes.
Sintaksė
SELECT DISTINCT ColumnName1, ColumnName2, ColumnName (N) FROM TableName
Pavyzdys
PASIRINKITE SKIRTI Amžių iš studentų
Išvestis:
Amžius |
2. 3 |
22 |
dvidešimt vienas |
19 |
Tęsdami šį straipsnį, supraskime, kaip naudoti SQL SELECT su sąlyga ORDER BY.
Naudokite SELECT su ORDER BY
Kaip mes visi žinome, kad UŽSAKYTI PAGAL pareiškimą naudojamas rezultatams rūšiuoti didėjimo arba mažėjimo tvarka. Mes galime naudoti sakinį ORDER BY su sakiniu SELECT, kad gautume konkrečius duomenis didėjimo ar mažėjimo tvarka.
Sintaksė
PASIRINKITE ColumnName1, ColumnName2, ColumnName (N) FROM TableName ORDER BY ColumnName1, ColumnName2, ... ASC | DESC
Pavyzdys, kaip naudoti tik ORDER BY
Parašykite užklausą, kad pasirinktumėte visus laukus iš studentų lentelės pagal miestą.
PASIRINKITE * IŠ studentų UŽSAKYKITE PAGAL miestą
Išvestis:
Studento pažymėjimas | Studento vardas | Amžius | Miestas | Šalis |
5 | Alisa | 22 | Berlynas | Vokietija |
3 | Ana | dvidešimt vienas | Londonas | Jungtinė Karalystė |
vienas | Rohanas | 2. 3 | Mumbajus | Indija |
2 | Sameera | 22 | Mumbajus | Indija |
4 | Jonas | 19 | Niujorkas | NAUDOJIMAS |
„ORDER BY“ naudojimo mažėjimo tvarka pavyzdys
Parašykite užklausą, kad pasirinktumėte visus laukus iš studentų lentelės, suskirstytų pagal miestą mažėjimo tvarka.
PASIRINKITE * IŠ studentų UŽSAKYTI PAGAL miesto aprašymą
Studento pažymėjimas | Studento vardas | Amžius | Miestas | Šalis |
4 | Jonas | 19 | Niujorkas | NAUDOJIMAS |
vienas | Rohanas | 2. 3 | Mumbajus | Indija |
2 | Sameera | 22 | Mumbajus | Indija |
3 | Ana | dvidešimt vienas | Londonas | Jungtinė Karalystė |
5 | Alisa | 22 | Berlynas | Vokietija |
Toliau šiame straipsnyje leiskite mums suprasti, kaip naudoti SQL SELECT su GROUP BY sakiniu.
Naudokite SELECT su GROUP BY
„GROUP BY“ pareiškimas yra naudojamas kartu su sakiniu SELECT grupuoti rezultatų rinkinį pagal vieną ar daugiau stulpelių.
Sintaksė
PASIRINKITE ColumnName1, ColumnName2, ..., ColumnName (N) FROM TableName WHERE Sąlyga GROUP BY ColumnName (N) ORDER BY ColumnName (N)
Pavyzdys:
Parašykite užklausą, nurodydami kiekvieno amžiaus mokinių skaičių.
PASIRINKITE SKAIČIŲ (StudentID), miestą IŠ studentų GRUPĖS pagal miestą
Išvestis:
COUNT („StudentID“) | Miestas |
2 | Mumbajus |
vienas | Londonas |
vienas | Niujorkas |
vienas | Berlynas |
Toliau šiame straipsnyje leiskite mums suprasti, kaip naudoti SQL SELECT su GROUP BY sakiniu.
Naudokite SELECT su HAVING sąlyga
HAVING sąlyga gali būti naudojama kartu su SELECT sakiniu duomenims gauti pagal tam tikras sąlygas.
Sintaksė
PASIRINKITE ColumnName1, ColumnName2, ColumnName (N) FROM TableName WHERE Sąlygų grupė pagal ColumnName (N) Turi sąlygą UŽSAKYTI BY ColumnName (N)
Pavyzdys
Parašykite užklausą, kad gautumėte mokinių skaičių kiekviename mieste, kur studentų skaičius yra> 1, ir surūšiuoti mažėjančia tvarka.
PASIRINKITE SKAIČIŲ (studentų ID), miestą IŠ studentų GRUPĖS pagal miestą, turinčią skaičių (studentų ID)> 1 UŽSAKYMAS PAGAL SKAIČIŲ (studentų ID)
Išvestis:
Count (StudentID) | Miestas |
2 | Mumbajus |
Naudokite SELECT su INTO sąlyga
Šis sakinys naudojamas, kai norite nukopijuoti duomenis iš vienos lentelės į kitą lentelę.
Sintaksė
PASIRINKITE * Į „NewTableName“ [Į duomenų bazės pavadinimą] IŠ „OldTableName“ WHERE sąlyga
Pavyzdys
Parašykite užklausą, kad sukurtumėte studentų duomenų bazės atsarginę kopiją.
PASIRINKITE * Į studentų atsarginę kopiją
Išvestis:
Pamatysite, kad lentelėje „StudentBackup“ bus visi laukai iš lentelės „Studentai“.
Studento pažymėjimas | Studento vardas | Amžius | Miestas | Šalis |
vienas | Rohanas | 2. 3 | Mumbajus | Indija |
2 | Sameera | 22 | Mumbajus | Indija |
3 | Ana | dvidešimt vienas | Londonas | Jungtinė Karalystė |
4 | Jonas | 19 | Niujorkas | NAUDOJIMAS |
5 | Alisa | 22 | Berlynas | Vokietija |
Pavyzdys: Parašykite užklausą, kad sukurtumėte atsarginę kopiją, pasirinkdami keletą lentelių Studentai stulpelių.
PASIRINKITE Studentų vardą, amžių Į studentų atsarginę kopiją
Išvestis:
Pamatysite, kad lentelėje „StudentBackup“ bus šie laukai iš lentelės „Studentai“.
Studento vardas | Amžius |
Rohanas | 2. 3 |
Sameera | 22 |
Ana | dvidešimt vienas |
Jonas | 19 |
Alisa | 22 |
Pavyzdys: Parašykite užklausą, kad sukurtumėte atsarginę kopiją, įterpdami visą informaciją apie visus tuos studentus, kurie mokosi Mumbajuje.
PASIRINKITE * Į studentų atsargines kopijas iš studentų, kur miestas = 'Mumbajus'
Studento pažymėjimas | Studento vardas | Amžius | Miestas | Šalis |
vienas | Rohanas | 2. 3 | Mumbajus | Indija |
2 | Sameera | 22 | Mumbajus | Indija |
Tai buvo keli būdai, kaip naudoti komandą SELECT. Norėdami gauti daugiau žinių, eikite į priekį ir praktikuokite rašydami užklausas SQL komandos .Tuo mes baigėme šį straipsnį apie SQL SELECT.
talend atviros studijos pamoka pdf
Jei norite sužinoti daugiau apie „MySQL“ ir susipažinkite su šia atviro kodo reliacine duomenų baze, tada patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „MySQL“ ir padės jums įsisavinti šį dalyką.
Turite mums klausimą? Prašau paminėti tai šio straipsnio komentarų skyriuje apie SQL SELECT, ir aš susisieksiu su jumis.