Sam prijevod skraćenice SQL (jezik strukturiranih zahtjeva) odražava činjenicu da su upiti najčešće korišteni element u SQL-u. Odaberite potrebne retke, automatski isključiti suvišne podatke, preskočiti ili promijeniti redoslijed stupaca pomoći Odaberite (SQL) - operator koji sadrži instrukcije DBMS za prikaz određene informacije.

Sintaksa operatora
Odaberite
Izvijestite bazu podataka koju smo poslali. , Ovo je ključna riječ.
Od
(()
27)
Određuje naziv tablice iz koje će se podaci odabrati. Također, obavezna je ključna riječ.
To je takozvana "kratka" sintaksa operatora, ali nam ukazuje da bez ključnih riječi Select i iz DBMS-a naš zahtjev neće biti izvršen. Potpuna sintaksa operatora prikazana je na sljedećoj slici:

Id
pasmina
ime
) Rođendan
boja
1
bobtail
Gospodin
01042017
Siva
2
78)
KERL
16032017
bijela
)
3
Mau
30032017
crna
4
bobtail
124)
23022017
siva
5
Crno
U svakom retku tablice nalazi se jedinstveni mačji broj, njegova pasmina, nadimak, datum rođenja i boja. Zatim ćemo razmotriti kako radi (SQL) operator na temelju podataka iz ove tablice.
Kako je uzorak podataka iz tablice
Odaberi boju, pasminu, ime Iz mačaka
Kao što možemo vidjeti, stupce možemo urediti redoslijedom kojim su nama potreban. Osim toga, možemo prikazati samo stupce koji su nam potrebni. Tu je i kratki zapis za prikaz svih stupaca u tablici. Za to, nakon odabira, zvjezdica (*) je označena razmakom. Cijeli dizajn će izgledati ovako:
Odaberite * From Cats
Rezultat zahtjeva za upitom je cjelokupna tablica Cats, predstavljena na kraju prošle particije. Mnogi su zainteresirani za postavljanje SQL Select rezultata zaredom. To je najčešće potrebno kada trebate kombinirati prezime, ime i prezime ljudi u odvojenim stupcima. U našem slučaju kombinirat ćemo pasminu i boju mačaka iz tablice Mačke. Nijanse su da različiti DBMS koriste različite znakove za ulančavanje linija. U nekim slučajevima, ovo je samo plus (+), u drugima je dvostruka ravna crta (||) ili ampersand simbol (& amp;), a ponekad se koriste i konkatni operandi. Dakle, prije nego što se pridružite, morate pročitati bilješku za određene DBMS s kojima radite.
Odaberite pasminu || ',' || boja Od mačaka
Rezultat će biti sljedeći:
pasmina, boja
bobtail, siva
, Crna
bobtail, siva
burmila, crna
Isključenje viška podataka

Odabir pasmine iz mačaka
Tada ćemo dobiti potpuno očekivani rezultat:
pasmina
bobtail
Mau
bobtail
225)
Kao što vidimo, pasmina bobtail je udvostručena. Dopušten je argument Distinctsamo udvostručite zahtjev:
Odaberite različitu pasminu od mačaka
Preciziranje upita
Odaberite * Od mačaka Gdje je boja = 'Crna'
Rezultat ovog zahtjeva bit će sljedeći redci tablice:
3
Kositi
Panther
30032017
crna
257) 5
Burmilla
Atena 266 267 268 261 08012017 270 270 272 )
Crno
Uvjete možete kombinirati i pomoću logičkih operatora A, Ili, Ne.
Prijedlog prema grupi po
Odaberite pasminu, brojite (*) Od mačaka Grupa po pasmini
Rezultat će biti sljedeća tablica:
pasmina
)
Grof
bobtail
2
1
) Burmilla
1
Kao što vidimo, mačići uzgajaju bobtail imamo dva, drugi samo jedan po jedan. U praksi, nakon takvog zahtjeva, na temelju tablice, uzgajivač može razumjeti mačke čije su pasmine tražene od kupaca, ali koje nisu. Vrlo je vjerojatno da ćete zbog velikog broja unosa u stvarnom stolu htjeti dodatno razjasniti upit i donijeti samo one pasmine mačića, koje više nema, na primjer, deset. Da biste pročistili ili filtrirali grupe, upotrijebite prijedlog. To vam omogućuje da odbacite određene grupe, slično rečenici Gdje, ispuštajući odvojene linije. Uvjet je postavljen za agregatnu funkciju. Dodat ćemo zahtjev:
Odabrati pasminu, brojati (*) Od mačaka Grupa po uzgojima Brojati (*)
Kao uvjet postavljamo "broj mačića svake pasmine ne više od 10", a rezultat će biti isti kao i u primjeru bez specifikacije. Ali ovdje je važno razumjeti shemu prijedloga Imati. Ali ako promijenimo logički uvjet na računanju (*) = 1, rezultat će se smanjiti na tri retka iće donijeti pasmine mačića, koje ostaju samo jedna po jedna.
Razvrstavanje

