RačunalaProgramiranje

Odaberite izjava (SQL)

Sam prijenos SQL kratica (jezik strukturiran upite) ukazuje na činjenicu da joj je potrebna - najčešće korišteni element u SQL. Odaberite retke, automatski eliminirati suvišne podatke, preskočiti ili promjena redoslijeda stupaca pomoći Select (SQL) - izjava sadrži naznaku baze podataka donijeti određene informacije.

sintaksa

Za ispravno korištenje bilo kojeg operatera prvo se mora upoznati sa sintaksom programskog jezika koji se razmatra. Kada govorimo konkretno o SQL jezika Select (operator) ima sljedeću sintaksu:

odabrati

To govori bazu podataka koja prolazimo na zahtjev. Ova je ključna riječ.

Jedan, dva, tri ...

Popis za prikaz stupaca

od

To ukazuje na naziv tablice iz koje će biti odabrane podatke. Također je obvezno ključne riječi.

Ovaj takozvani „kratki” operater sintaksa, ali to nam ukazuje na činjenicu da je bez riječi Select a iz baze podataka nije u skladu s našim zahtjevom.

Cijeli izjava sintaksa je prikazano na sljedećoj slici:

Ovdje WHERE omogućuje pročišćavanje pretraživanja određivanjem uvjeta.

Za vrijednosti grupiranje i primjene za njih od agregatne funkcije koristi ponude Group strane, te pojasniti rezultat nakon grupiranje koristi Imajući prijedlog.

Sortiraj po vrsti omogućit će vrijednosti u odabranom stupcu u uzlaznom ili silaznom redoslijedu.

с информацией: Jasnije vidjeti s Select izjave, pretpostavimo da je naša baza podataka ima sljedećoj tablici Cats podatke:

id

pasmina

ime

rođendan

boja

1

životinja sa podrezanim repom

gospodar

2017/04/01

siva

2

Curl

lažni napad

2017/03/16

bijela

3

Mau

panter

2017/03/30

crna

4

životinja sa podrezanim repom

Tyson

2017/02/23

siva

5

Burmilla

Atina

2017/08/01

crna

Svaki red sadrži jedinstvenu soba mače, njegove pasmine, nadimak, datum rođenja i bojanje. Također ćemo razmotriti kako operator Odaberite (SQL), već se temelji na podacima iz ove tablice.

Kao što se podaci uzorkuju iz tablice

Kao što je gore spomenuto, na uzorku od potrebne informacije iz tablice ćemo koristiti ključne riječi.

Ključna riječ određuje Odaberi stupce za prikaz. Možete napraviti popis potrebnih stupaca, odvojene zarezima, a zatim je cijela struktura će izgledati ovako:

Odaberite boju, pasmina, naziv

od Cats

Kao što možete vidjeti, možemo organizirati stupce u redoslijedu u kojem su nam potrebna. Osim toga, možemo zaključiti samo nužne stupce za nas.

Tu je i skraćenica za sve stupaca u prikazu tablice. Da biste to učinili, nakon Select ukazuju zvjezdicu (*) po prostoru. Cijela struktura će izgledati ovako:

odaberite *

od Cats

Rezultat navedenog upita - cijeli stol Mačke, predstavljeni u obliku u kojem je sadržana na kraju zadnjem dijelu.

Mnogi ljudi se pitaju kako je mjesto performanse u SQL SELECT za redom. Najčešće je to potrebno ako želite kombinirati prezime, ime i prezime osobe smještene u odvojenim stupcima.

U tom slučaju, kombiniramo pasmina i boja mačaka Mačke stola. Nijansa je da različite baze podataka se koristi za gudački stjecajem različitih znakova. U nekim slučajevima to je samo plus (+), u drugom - dvostruki red značajka (||) ili znaka (&), ponekad se koristi i operand CONCAT. Stoga, prije spajanja na potrebu za čitanje primjedbe na određenu bazu podataka s kojom radite.

Odaberite pasmina || „” || boja

od mačaka

Rezultat smo dobili sljedeće:

Uzgajati, Boja

Odsječeni nosac, siva

Curl, bijela

Mau, crna

Odsječeni nosac, siva

Burmilla, crna

Eliminacija viška podataka

Različita - Funkcija Odaberite (SQL), koji omogućuje da se izbjegne dupliciranje apsolutno identične nizove rezultata uzorka.

Na primjer, želimo znati što je mačka pasmine imaju u našem stolu. Ako pomoću jednostavnog upita:

Odaberite pasmina

od Cats

Onda smo dobili očekivani rezultat:

pasmina

životinja sa podrezanim repom

Curl

Mau

životinja sa podrezanim repom

Burmilla

Kao što možete vidjeti, odsječeni nosac pasmina je umnožen dvaput. Razlikuje argument kako bi se izbjeglo dupliciranje, trebamo samo dodati upit:

Odaberite izrazitu pasmine

od Cats

zahtjev za pojašnjenje

U stvarnosti, gotovo zahtjev nitko ne izlaznih podataka kao potpuni skup redaka u tablici. Razmotriti prijedlog na Select (SQL) omogućit će definirati kriterije za odabir pravim linijama.

Stoga ova nekretnina je gdje. Prijedlog se odnosi na predikat - uvjetna izraz, što daje izlaznu vrijednost je „true” ili „false”. Odaberite izjava će izdvojiti samo podatke iz tablice za koje bi se uvjetno izraz morati Istina ili „istinu”.

Ona pomaže nositi s ovom konstrukcijom, jednostavnim uzorkom. Pretpostavimo da želite znati sve o mačkama crne boje.

odaberite *

od mačaka

Gdje color = „crna”

Rezultat ovog ispitivanja će biti sljedeći redak tablice:

3

Mau

panter

2017/03/30

crna

5

Burmilla

Atina

2017/08/01

crna

Također možete kombinirati uvjete pomoću logičkih operatora AND, OR, ne.

Ponuda grupe po

Ponuda grupe po, a koristi se u Select (SQL), omogućuje vam da grupa upit za vrijednost određenog stupca (ili stupce), a zatim ih primijeniti na skupnoj funkciju.

Za agregatnih funkcija uključuju:

  • Count - izračunava broj redaka koje bira upita.
  • Zbroj - aritmetička suma svih odabranog stupca.
  • Min - minimalne izlazne odabranog stupca.
  • Max - odnosno maksimalne vrijednosti odabranog stupca.
  • AVG - prosječna vrijednost.

Shema prijedloga najbolje shvatiti kao primjer. Pretpostavimo da želimo saznati koliko Svaka pasmina mačića koje imamo. Da biste to učinili, izradite sljedeći jednostavan upit:

Odaberite pasmina, broj (*)

od mačaka

Grupa po pasmine

Rezultat volje u sljedećoj tablici:

pasmina

računati

životinja sa podrezanim repom

2

Curl

1

Mau

1

Burmilla

1

Kao što možete vidjeti, podšišan rep mačke pasmine imamo dva, drugi kao samo jedan. Na zahtjev takve prakse, temeljen na našem stolu, uzgajivač može razumjeti što mačke pasmine su traženi među kupcima, a što - ne.

Vrlo je vjerojatno da je zbog velikog broja upisa u stvarni stol i dalje želi razjasniti zahtjev i prikazati samo one mačiće, koje su bile više nego, primjerice, deset. Da pojasnimo ili filtar skupina koristi Imajući prijedlog. To nam omogućuje da odbaciti određene skupine, slično WHERE, koji odbacuje određene linije. Uvjet je definiran agregata funkciju. Ispunite zahtjev:

Odaberite pasmina, broj (*)

od mačaka

Grupa po pasmine

Ima broj (*) <10

Od stanju smo pitali „broj mačaka svake pasmine nije više od 10”, rezultat smo dobili je isti kao u primjeru, bez navođenja. Ali ovdje je važno razumjeti shemu sama radovi koji imaju prijedlog. No, ako promijenite logika stanje na što count (*) = 1, rezultat će se smanjiti na tri linije i prikazuje mačiće, što je ostavilo samo jednu.

sortiranje

Upoznati se sa Red strane - ponuda Select (SQL) operator koji omogućuje sortiranje izlaznih redova u uzlaznom ili silaznom redoslijedu u jednom ili više stupaca.

Važno je zapamtiti da je Red strane - to je konačna ponuda sve Odaberi struktura priopćenju. Nalazi se nakon Select, iz, Gdje, grupa koju, uzimajući u.

Postoje tri važna boda tijekom sortiranje:

1) Možete odrediti bilo koji broj stupaca, od kojih svaka pojedinačno može biti sortirane bilo u Z (asc), ili silazni (Opis).

2) Sve gore navedene stupce po redoslijedu po rečenici bi trebao biti prisutan među odabranim stupaca u Odaberi.

3) Nazivi Dodatna popis poredak stupaca, možete jednostavno ukazati svoje brojeve pod kojima idu na Select priopćenju.

Nadamo se da će kroz ovaj članak ćete dobiti osnovna znanja o tome kako koristiti SQL upita, a sada odabrati potrebne informacije iz svoje baze podataka lako.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.birmiss.com. Theme powered by WordPress.