Centar za edukaciju-BiH



#1 20.08.2016 22:34
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:MySQL SELECT Query naredbe
Vrste MySQL upita:
SELECT StatementPozivanje podataka iz tablice
SELECT LIMIT StatementLimitirano pozivanje podataka iz tablice
INSERT StatementUpis podataka u tablicu
UPDATE StatementAžuriranje podataka u tabeli
DELETE StatementBrisanje podataka u tabeli
DELETE LIMIT StatementLimitirano brisanje podataka u tabeli
TRUNCATE TABLE StatementBrisanje svih podataka iz tabele
UNION OperatorSpajanje podataka iz jedne ili vise tabela bez duplikata
UNION ALL OperatorSpajanje podataka iz jedne ili vise tabela sa duplikatima
INTERSECT OperatorRaskrizje dva seta rezultata
SubqueriesUpit unutar upita

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 05.09.2016 19:17 od strane zxz. ↑  ↓

#2 20.08.2016 22:46
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


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):
  1. SELECT expressions
  2. FROM tables
  3. [WHERE conditions];

Međutim, puna sintaksa za SELECT u MySQL je:
PreuzmiIzvorni kôd (Text):
  1. SELECT [ ALL | DISTINCT | DISTINCTROW ]
  2.        [ HIGH_PRIORITY ]
  3.        [ STRAIGHT_JOIN ]
  4.        [ SQL_SMALL_RESULT | SQL_BIG_RESULT ] [ SQL_BUFFER_RESULT ]
  5.        [ SQL_CACHE | SQL_NO_CACHE ]
  6.        [ SQL_CALC_FOUND_ROWS ]
  7. expressions
  8. FROM tables
  9. [WHERE conditions]
  10. [GROUP BY expressions]
  11. [HAVING condition]
  12. [ORDER BY expression [ ASC | DESC ]]
  13. [LIMIT [offset_Broj] Broj_Reda | LIMIT BrojRedova OFFSET offset_broj]
  14. [PROCEDURE Im_eProcedure]
  15. [INTO [ OUTFILE 'file_name' options
  16.        | DUMPFILE 'file_name'
  17.        | @Tabela1, @Tabela2, ... @variable_n]
  18. [FOR UPDATE | LOCK IN SHARE MODE];

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 2 puta. Posljednja izmjena 23.08.2016 10:01 od strane zxz. ↑  ↓

#3 20.08.2016 22:55
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


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
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 20.08.2016 23:27 od strane zxz. ↑  ↓

#4 20.08.2016 23:00
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


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.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 20.08.2016 23:32
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


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.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#6 20.08.2016 23:34
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Straight_join
STRAIGHT_JOIN na samom početku komande nalaže optimizatoru upita da
spoji tabele redosledom koji je korisnik naveo.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#7 22.08.2016 18:55
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


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.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#8 23.08.2016 09:50
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


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š).
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#9 23.08.2016 09:52
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


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().
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 2 puta. Posljednja izmjena 25.08.2016 08:59 od strane zxz. ↑  ↓

#10 25.08.2016 09:13
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:WHERE klauzula
Iza WHERE Klauzule pisemo uslov prema kome zelimo dohvatiti podatke iz tabele ili tabela.
Primjer:
SELECT * FROM `prodaja` WHERE Ime='Jabuka'
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 25.08.2016 21:47 od strane Avko. ↑  ↓

Stranice (2):1,2


Sva vremena su GMT +01:00. Trenutno vrijeme: 12: 37 am.