Centar za edukaciju-BiH



#11 25.08.2016 09:19
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Group By
Ova odredba omogućava grupisanje učitanih redova. Ona je korisna samo kada se
upotrebi u kombinaciji sa funkcijama koje deluju na grupe redova (agregatne funkcije:
MIN(), MAX(), SUM(), AVG(), COUNT(), …). Upit:
SELECT COUNT(*) AS Sifra_Artikla, Ime FROM Prodaja GROUP BY Sifra_Artikla
Ovaj upit prebrojava artikle – tj. koliko razlicith arikala ima u tabeli prodaja.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 3 puta. Posljednja izmjena 30.08.2016 18:19 od strane zxz. ↑  ↓

#12 25.08.2016 23:18
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Having
Odredba GROUP BY kojoj je dodata odredba HAVING djeluje na sličan način kao komanda SELECT kojoj je dodata odredba WHERE.
PreuzmiIzvorni kôd (Text):
  1. SELECT faktura, SUM(kolicina * cijena) AS iznos
  2. FROM detalji_fakture
  3. GROUP BY faktura
  4. HAVING SUM(kolicina * cijena) > 10000;
Ovaj upit prikazuje sve fakture čiji je ukupan iznos veći od 10000. Iznos za svaku stavku na fakturi je kolicina * cijena. Ukupan iznos na fakturi je suma iznosa za sve stavke, tj. SUM(kolicina * cijena). Funkcija SUM() vrÅ¡i sumiranje vrijednosti.
Treba praviti razliku između odredbi WHERE i HAVING.
Odredba WHERE se može upotrijebiti u gotovo svakom upitu da bi se zadao uslov koji se odnosi na pojedinačne redove.
Odredba HAVING se koristi kada određeni uslov treba da važi za cijelu grupu.
U odredbi WHERE se ne mogu koristiti agregatne funkcije, a u odredbi HAVING mogu.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#13 28.08.2016 10:52
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Order By
Opcija ORDER BY će složiti redove po koloni nad kojm je izvrsen ORDER BY po rastućem ili opadajućem redolsedu zavisno dali iza ORDER BY napisemo ASC ili DESC.
Ako iza ORDER BY ne pise nista onda se podrazumijeva ASC.
Taj redosled neće biti očuvan kasnije kada se budu dodavali ili brisali podaci
ORDER BY je opcionalna naredba i nemora biti u upitu.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 28.08.2016 11:00 od strane zxz. ↑  ↓

#14 28.08.2016 11:00
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:LIMIT naredba
LIMIT klauzula određuje maksimalan broj redova sa kojima ćemo manipulisati.
Korisna je u kombinaciji sa klauzulom ORDER BY ili kada se želi da se spriječi brisanje
prevelikog broja redova. ORDER BY se koristi u kombinaciji sa LIMIT kada se na primer
želi da se u tabeli izbriše samo n najstarijih redova.
LIMIT je takodje opcionalna naredba i ako se ne napise onda znaci da ce se prikazati onoliko redova koliko to dozvoljava uslov Where a ako i njega nema onda sve podatke iz odredjene tablice ili tablica sa kojima manipulisemo.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#15 30.08.2016 18:16
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Procedure
Ovo je isto opcionalna naredba. Znaci nemora biti u upitu.
[PROCEDURE Ime_Procedure(Lista_Ulaznih_Parametara)]
Ulazni parametri mogu ali i nemoraju postojati.
Opcija PROCEDURE imenuje proceduru koja treba da obradi podatke u rezultujućem
setu.
Uskladištene procedure (Stored Procedures)
UskladiÅ¡tena procedura je skup SQL iskaza koji su kompajlirani i sačuvani u trenutku
njenog kreiranja. Veoma su moćne i preko njih mogu da se izvrÅ¡avaju sve operacije iz
DDL-a i DML-a kao, na primer, kreiranje tabele, izvršavanje UPDATE iskaza nad više
tabela, umetanje, brisanje podataka ali i postavljanje vrednosti (SET) kao i prihvatanje
transakcije (COMMIT) ili vraćanje baze u predhodno stanje (ROLLBACK) ...
U okviru tela procedure ne mogu se koristiti sledeće naredbe: CREATE PROCEDURE,
ALTER PROCEDURE, DROP PROCEDURE, CREATE FUNCTION, DROP FUNCTION,
CREATE TRIGGER, DROP TRIGGER.
Generalno, uskladištene procedure rade kao i procedure u programskim jezicima.
UskladiÅ¡tena procedura je imenovani objekat baze podataka i čuva se na strani servera
gde se i izvrÅ¡ava, a klijentu se prosleđuju samo rezultati. Prilikom davanja privilegija,
dovoljno je dati privilegiju za pokretanje procedure; nije potrebno davati posebna
ovlaÅ¡ćenja za pojedinačne tabele koje se koriste u okviru nje. Sama procedura može da
vrati paramtere, result set, kod i da kreira kursore. Takođe može da sadrži ulazne
parametre, lokalne promenljive (varijable), numeričke operacije i operacije nad
karakterima, operacije dodeljivanja, SQL operacije i logiku za kontrolu toka izvršavanja.
SQL procedura se kreira CREATE PROCEDURE iskazom, a sa komandne linije se poziva
sa CALL naziv_procedure iskazom. Uvek se kreira u tekućoj bazi. Kada se definiÅ¡e
procedura, naziv procedure sledi iza službenih reči CREATE PROCEDURE, a potom
slede parametri procedure.

DDL-Jezik za definisanje podataka (Data Definition Language (DDL)) omogućava formiranje
strukture baze podataka.
MDL-Jezik za rad sa podacima (Data Manipulation Language (DML)) služi za umetanje, brisanje
i ažuriranje podataka u bazi.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#16 05.09.2016 19:13
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:INTO Naredba
INTO-je opcionalna naredba a omogucava vam da skup podataka upisete u datoteku.
SELECT INTO OUTFILE smiješta rezultate komande SELECT u zadati fajl.
SELECT INTO DUMPFILE upisuje samo jedan red u fajl. Ovo je korisno kada je potrebno
smjestiti BLOB vrdednost u fajl.
BLOB je veliki binarni objekat koji može sadržati promenljivu količinu podataka. BLOB kolone se tretiraju kao binarni stringovi.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#17 06.09.2016 09:49
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,854


Predmet:Re: MySQL SELECT Query naredbe
kolkav fajl mozi da se smesti vo BLOB pole.
↑  ↓

#18 06.09.2016 12:51
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Re: MySQL SELECT Query naredbe
Evo primjer:
SELECT Data INTO OUTFILE '\aaaaa.txt' FROM `tblsmetki`

Znaci podatke mozemo smjestiti u datoteku na odredjenoj putanji.
U ovom slucaju je to u bazu gdje se nalazi tabela tblsmetki.

Jos jedan primjer:
SELECT ID, Ime, Prezime INTO OUTFILE '/SpisakLica.BKB'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM SpisakLica;
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (2):1,2


Sva vremena su GMT +01:00. Trenutno vrijeme: 11: 47 pm.