- SELECT expressions
- FROM tables
- [WHERE conditions];
zxz | 20.08.2016 23:34 | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Predmet:MySQL SELECT Query naredbe Vrste MySQL upita:
|
zxz | 20.08.2016 23:46 |
---|---|
Predmet:SELECT Naredba Izjava MySQL SELECT koristi se za dobivanje zapisa iz jedne ili viÅ¡e tablica u MySQ. Na pocetku je mozda dobro i napomenuti da Mysql takodje ne razlikuje velika i mala slova, sem trigera (okidaca) ali je ustaljeno da se naredbe pisu velikim slovima. Trigeri su imenovani objekti baze koji su povezani sa nekom tabelom i aktiviraju se kada se desi određeni događaj (Insert, Update i Delete) na toj tabeli. Trigeri se automatski pozivaju od strane MySQL-a (ne koristi se Execute naredba). Sami trigeri nemaju ulazne ni izlazne parametre. Triger se poziva prilikom svakog izvrÅ¡enja određene naredbe odnosno svaki put kada se desi određeni događaj. U svom naj jednostavnijem obliku izgleda ovako: PreuzmiIzvorni kôd (Text):
Međutim, puna sintaksa za SELECT u MySQL je: PreuzmiIzvorni kôd (Text):
|
zxz | 20.08.2016 23:55 |
---|---|
Predmet:ALL Naredba Vraća sve redove kolona koje smo odabrali. ALL, DISTINCT i DISTINCTROW opcije definiÅ¡u da li će biti vraćeni redovi u kojima se vrednosti ponavljaju. Ako nijedna opcija nije navedena podrazumevana opcija je ALL (vraćaju se svi redovi). DISTINCT i DISTINCTROW su sinonimi i nalažu eliminisanje redova sa dupliranim vrednostima. Primjer: SELECT ALL ImePOlja1,Imepolja2, ImePolja3 FROM ImeTabele. Imena kolona su Polje1 Polje2 itd |
zxz | 21.08.2016 00:00 |
---|---|
Predmet:Distinct DISTINCT uklanja duplikate u prikazu odabranog. Primjer: SELECT DISTINCT ImePolja FROM ImeTabele. Znaci prikazat ce samo jedinstvene podatke u ovom polju. Niti jedan se nece ponoviti isti podataka. Ova naredba se nemoze kombinovati sa naredbom ALL. |
zxz | 21.08.2016 00:32 |
---|---|
Predmet:High_priority HIGH_PRIORITY obaveÅ¡tava MySQL da upit treba da ima prednost nad svim komandama UPDATE koje čekaju pristup tabelama navedenim u upitu. |
zxz | 21.08.2016 00:34 |
---|---|
Predmet:Straight_join STRAIGHT_JOIN na samom početku komande nalaže optimizatoru upita da spoji tabele redosledom koji je korisnik naveo. |
zxz | 22.08.2016 19:55 |
---|---|
Predmet:SQL_SMALL_RESULT, SQL_BIG_RESULT i SQL_BUFFER_RESULT SQL_SMALL_RESULT, SQL_BIG_RESULT i SQL_BUFFER_RESULT omogućavaju optimizovanje upita. Pomoću opcija SQL_SMALL_RESULT i SQL_BIG_RESULT obaveÅ¡tava se MySQL da korisnik očekuje da će se skup rezultata upita sastojati od malog, odnosno velikog broja redova. SQL_BUFFER_RESULT nalaže MySQL-u da skup rezultata smesti u privremenu tabelu. Ova opcija se može iskoristiti kada se zna da će slanje skupa rezultata klijentskom programu potrajati prilično dugo, a želi se da se izbegne da on za to vreme blokira tabele iz kojih podaci treba da se učitaju. Ove opcije su MySQLova proÅ¡irenja ANSI standarda za jezik SQL. |
zxz | 23.08.2016 10:50 |
---|---|
Predmet:SQL_CACHE i SQL_NO_CACHE SQL_CACHE i SQL_NO_CACHE nalažu MySQL-u da rezultate smešta, odnosno ne smešta u memoriju (keš). |
zxz | 23.08.2016 10:52 |
---|---|
Predmet:Sql_calc_found_rows SQL_CALC_FOUND_ROWS se koristi u odrebi LIMIT. Zahteva da MySQL izračuna koliko bi ukupno redova upit vratio kada nebi sadržao odredbu LIMIT. Taj broj redova se zatim može učitati pomoću opcije SELECT FOUND_ROWS(). |
zxz | 25.08.2016 10:13 |
---|---|
Predmet:WHERE klauzula Iza WHERE Klauzule pisemo uslov prema kome zelimo dohvatiti podatke iz tabele ili tabela. Primjer: SELECT * FROM `prodaja` WHERE Ime='Jabuka' |