/
Upiti MySQL Admir Džaferović Upiti MySQL Admir Džaferović

Upiti MySQL Admir Džaferović - PowerPoint Presentation

rozelle
rozelle . @rozelle
Follow
347 views
Uploaded On 2020-08-28

Upiti MySQL Admir Džaferović - PPT Presentation

Kreiranje BP Kreiranje baze je veoma jednostavno kao i njeno brisanje Baza se kreira uz pomoć ključne riječi CREATE create database employee   Kreiranje tabela Uzimanje podataka iz baze ID: 809830

koji vrednost upit proverava vrednost koji proverava upit query prikazuje korisnikid select ime kreirati ili kolona podatke koloni vrednosti

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "Upiti MySQL Admir Džaferović" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Upiti MySQL

Admir Džaferović

Slide2

Kreiranje BP

Kreiranje baze je veoma jednostavno (kao i njeno brisanje). Baza se kreira uz pomoć ključne riječi CREATE:

create database employee

;

 

Slide3

Kreiranje tabela

Slide4

Slide5

Slide6

Slide7

Uzimanje podataka iz baze

MySQL

iskaz za čitanje podataka iz baze je SELECT. Postoje mnogo opcija i načina upotrebe iskaza SELECT i to:

SELECT podaci

FROM tabele

[WHERE

uslov

]

[GROUP BY

grupisanje

]

[HAVING

uslov_grupe

]

[ORDER BY

redosled

]

[LIMIT

kriterijum_ogranicenja

]

Slide8

Kreiraćemo

upit

(Query)

koji

prikazuje sve

podatke

iz

tabele

Proizvodi

.

Slide9

Kreirajte

upit

(Query)

koji

prikazuje ime

,

prezime

i

datum

rođenja

svih

radnika

iz

tabele Radnici.

Slide10

SELECT sa WHERE uslovom

Kada nam nisu potrebni podaci iz svih redova već samo iz nekih onda koristimo WHERE

uslov

kao dodatak SELECT iskazu. Na

primjer

evo kako bi izgledao upit da

tražimo

podatke iz tabele Korisnici samo iz jednog reda a iz svih

kolona

:

select * from

Korisnici

where

KorisnikID

= 3

Slide11

Operatori

poređenja

Pored znaka jednakosti u WHERE

uslovu

mogu da se

nađu

svi operatori

poređenja

i regularnih izraza. One koji se najčešće koriste

dat ćemo

tabelarno. Napomenimo da nije ovo kompletan spisak ali sadrži najupotrebljavanije operatore.

Slide12

Operator

Naziv ako postoji

Primjer

Opis

=

Jednako

KorisnikID = 3

Proverava da li su dve vrednosti jednake

>

veće

KorisnikID > 3

Proverava da li je prva vrednost veća od druge

<

manje

KorisnikID < 3

Proverava da li je prva vrednost manja od druge

>=

veće ili jednako

KorisnikID

>= 3

Proverava da li je prva vrednost veća ili jednaka od druge

<=

manje ili jednako

KorisnikID

<= 3

Proverava da li je prva vrednost manja ili jednaka od druge

!= ili <>

nije jednako

KorisnikID

<> 3

Proverava da li su prva i druga vrednost različite

is not null

 

KorisnikID is not null

Proverava se da li postoji vrednost

is null

 

KorisnikID is null

Proverava se da li je vrednost nedefinisana

between

 

KorisnikID between 0 and 3

Proverava da li je vrednost u zadatom opsegu

in

 

Grad in ("Nis", "Bor")

Proverava da li se vrednost nalazi u skupu

not in

 

Grad not in ("Nis", "Bor")

Proverava da li se vrednost ne nalazi u skupu

like

podudarni oblici

Ime like ("Marko %")

Proverava da li je vrednost podudarna uzorku

not like

podudarni oblici

Ime not like ("Marko %")

Proverava da li vrednost nije podudarna uzorku

regexp

regularni izrazi

Ime regexp

Provjerava

da li je

vrijednost

podudarna sa regularnim izrazom

Slide13

Kreirati

upit

(Query)

koji

prikazuje sve

podatke

o

radnicima

čije

ime

počinje

na

sovo „A“.

Slide14

Kreirati

upit

(Query)

koji

prikazuje sve

podatke

o

radnicima

čije

ime

ne

počinje

na

sovo „A“.

Slide15

Kreirati

upit

(Query)

koji

prikazuje ime

,

prezime

, datum

rođenja

i

grad

svih

radnika

čije

prezime nesadrži slovo

G

”.

Slide16

Kreirati

upit

(Query)

koji

prikazuje sve

podatke

o

radnicima

čije

ime

počinje

na

slovo “A”, datum rođenja

između

'1984-01-20' I '1984-01-24'godine

i

čije

je

zvanje

Dipl.

ing

Informatike

Slide17

Kreirati

upit

(Query)

koji

prikazuje podatke

o

kupcima

čiji

naziv

počinje

slovom

“A

”, a

iz BiH su

.

Slide18

SELECT sa

ORDER BY

redosled

varijantom

Da bi ste redove

dobivene

upitom prikazali sortirane po abecednom ili brojčanom

redoslijedu upotrebi te

iskaz ORDER BY. Naravno ORDER BY možemo

kombinirati

i sa WHERE uslovom. Evo na

primjer

upita koji

iščitava

sva imena i njihove adrese po abecednom

redoslijedu

imena od A do Z a u slučaju dva ista imena i prezimena sortira po abecednom

redoslijedu

od A do Z u zavisnosti od gradova:

SELECT

Ime

,

Adresa

FROM

Korisnici

ORDER BY

Ime

, Grad

Slide19

Kreirati

upit

(Query)

koji

prikazuje najmlađeg

radnika

Slide20

Kreirati

upit

(Query)

koji

prikazuje broj

radnika

koji

su

iz

Bihaća

.

Slide21

SELECT sa GROUP BY grupiranje

Često je potrebno znati na

primjer

koja je

prosječnu cijena porudžbine

. Za takav tip upita u MySQL postoje nekoliko korisnih grupnih funkcija. Te funkcije možete

primjeniti

na čitavu tabelu ili samo na grupe podataka u tabeli. Evo tabelarno tih funkcija:

Slide22

Naziv

Opis

AVG (kolona)

Prosečna vrednost u navedenoj koloni

COUNT (stavke)

Preciziranjem kolonu daje broj

vrednosti

u njoj. Ako ispred imena kolone stoji DISTINCT

dobija

se broj jedinstvenih

vrednosti

u njoj

MIN (kolona)

Minimalna vrednost koja figuriše u koloni

MAX (kolona)

Maksimalna vrednost koja figuriše u koloni

STD (kolona)

Standardna devijacija vrednosti u navedenoj koloni

STDDEV (kolona)

Standardna devijacija vrednosti u navedenoj koloni

SUM (kolona)

Zbir svih

vrednosti

u navedenoj koloni

Slide23

SELECT AVG (Količina) FROM

Narudzbine

Slide24

Kreirati

upit

(Query)

koji

prikazuje nazive

kategorija

i

ukupnu

sumu

njihovih

proizvoda

, grupisane po nazivu

kategorije

Slide25

Kreirati

upit

(Query)

koji

prikazuje ukupan

broj

proizvoda

.

Slide26

Kraj