Webmajstori.Net Newsletter         > Forwardiraj prijatelju
       > Arhiva
       > Ispisi se
       > Marketing
 Pretplatnika: xxxx
Primjerak #50 - 10. Rujan. 2003 

100% besplatni online oglasnik Vecernjeg lista

Mali oglasnik u vlasnistvu najcitanijeg i najtiraznijeg dnevnog lista u Hrvatskoj. Besplatan pregled i postavljanje oglasa. Svi oglasi sadrze broj telefona.

http://www.vecernji-list.hr/malioglasnik/

100% besplatan!!


Pozdrav webmajstori!

Upravo citate 50. broj newslettera! Nadamo se druzenju i ubuduce, najmanje jos nekoliko puta toliko :-)

Zadnji je dan nagradne igre (PHP tecaj). Zaigrajte ako jos niste.

SQL, 4. dio: DATA QUERY LANGUAGE (DQL)
Napisala: Blanka Matkovic © 2001 - 2003

Data Query Language (DQL) jedan je od cetiri podvrste SQL jezika koji se sastoji od naredbi za pretrazivanje i dohvacanje podataka u bazi, a njegova je najvaznija i najkoristenija naredba SELECT koja uz pomoc uvjeta WHERE i JOIN moze dohvacati podatke iz jedne ili vise tablica.


Jednostavna SELECT naredba

SELECT naredba moze biti jednostavna ili slozena. Najjednostavnija SELECT sintaksa izgleda ovako:

SELECT * FROM ime_tablice;

Ovom naredbom dohvacaju se sve kolone u tablici. Ako zelimo dohvatiti samo neke kolone, sintaksa ce izgledati ovako:

SELECT ime_kolone_1,ime_kolone_2,... FROM
ime_tablice;


Slozena SELECT naredba

Snaga SELECT naredbe dolazi do izrazaja koristenjem rijeci WHERE kojom se iz tablice dohvacaju samo oni podaci koji zadovoljavaju odredjeni uvjet. U tom slucaju sintaksa slozene SELECT naredbe izgledat ce ovako:

SELECT *
FROM ime_tablice WHERE ime_odredjene_kolone=odredjena_vrijednost;

Na primjer, ako iz tablice Osobe koja se sastoji od kolona Ime, Prezime, Adresa, Grad, Starost, zelimo izvuci samo one osobe s prebivalistem u Zagrebu, naredba ce biti:

SELECT Ime,Prezime FROM Osobe WHERE Grad='Zagreb';

Uz WHERE se uvijek koristi neki od 6 relacijskih operatora koje SQL sadrzi:

  • =     jednako
  • <>   ili   !=   razlicito od
  • <     manje od
  • >     vece od
  • <=   manje ili jednako
  • >=   vece ili jednako

Npr.

SELECT Ime, Prezime, Adresa, Grad FROM Osobe WHERE Starost >=18;

Ovom naredbom dohvacamo podatke o svim punoljetnim osobama.


JOIN uvjet

Pomocu jednostavnijih SELECT naredbi mogu se izvuci podatke iz jedne tablice, ali da bi korisnik dobio potpuno informacije, cesto je potrebno jednom SELECT naredbom dobiti podatke iz vise tablica. To nam omogucava naredba JOIN koji spaja podatke vise tablica. Da bi JOIN mogao funkcionirati, tablice moraju imati zajednicku kolonu.

Postoji nekoliko oblika JOIN naredbi, a svaku od njih objasnit cemo pomocu tablica tecajevi i polaznici.

Tablica tecajevi:

nazividbr_sati
HTML120
SQL220
ASP340
JavaScript430
XML530

Tablica polaznici:

imeid_tecaj
Maja2
Ivan1
Ana3
Mario6
Marija8
Ante7


Cartesian JOIN

Ovaj oblik JOIN naredbe spaja sve retke iz prve tablice sa svim recima iz druge tablice, pa dobivamo kombinaciju svih zapisa u obje tablice. Sintaksa glasi:

SELECT tecajevi.naziv, tecajevi.id, tecajevi.br_sati,
polaznici.ime, polaznici.id_tecaj FROM tecajevi, polaznici;

Cartesian JOIN naredba ne koristi uvjet WHERE. Dobiveni rezultat ove naredbe izgleda ovako:

nazividbr_satiimeid_tecaj
HTML120Maja2
SQL220Maja2
ASP340Maja2
JavaScript430Maja2
XML530Maja2
HTML120Ivan1
SQL220Ivan1
ASP340Ivan1
JavaScript430Ivan1
XML530Ivan1
HTML120Ana3
SQL220Ana3
ASP340Ana3
JavaScript430Ana3
XML530Ana3
HTML120Mario6
SQL220Mario6
ASP340Mario6
JavaScript430Mario6
XML530Mario6
HTML120Marija8
SQL220Marija8
ASP340Marija8
JavaScript430Marija8
XML530Marija8
HTML120Ante7
SQL220Ante7
ASP340Ante7
JavaScript430Ante7
XML530Ante7


Natural/Equi JOIN

Natural JOIN spaja zapise iz prve tablice sa zapisima iz druge tablice ako je zadovoljen uvjet WHERE. Sintaksa glasi:

SELECT
tecajevi.naziv, tecajevi.id, tecajevi.br_sati, polaznici.ime FROM tecajevi, polaznici
WHERE tecajevi.id=polaznici.id_tecaj;


nazividbr_satiime
SQL220Maja
HTML120Ivan
ASP340Ana


Right Outer JOIN

Right Outer JOIN spaja zapise iz prve tablice s drugom tablicom na temelju vrijednosti zadanih u JOIN uvjetu. Ova naredba takodjer ukljucuje i zapise iz druge tablice koje nemaju odgovarajuci "par" u prvoj tablici, pa te kolone iz prve tablice imaju vrijednost NULL. Sintaksa glasi:

SELECT tecajevi.naziv, tecajevi.id,
tecajevi.br_sati, polaznici.ime, polaznici.id_ tecaj FROM tecajevi right outer
JOIN polaznici on tecajevi.id=polaznici.id_tecaj;


nazividbr_satiimeid_tecaj
SQL220Maja2
HTML120Ivan1
ASP340Ana3
NULLNULLNULLMario6
NULLNULLNULLMarija8
NULLNULLNULLAnte7


Left Outer JOIN

Left outer JOIN funkcionira jednako kao i right outer JOIN s jednom jedinom razlikom: naredba ukljucuje i zapise iz prve tablice koje nemaju "par" u drugoj tablici, pa te kolone iz druge tablice poprimaju vrijednost NULL.

SELECT tecajevi.naziv, tecajevi.id,
tecajevi.br_sati, polaznici.ime, polaznici.id_ tecaj FROM tecajevi left outer
JOIN polaznici on tecajevi.id=polaznici.id_tecaj;


nazividbr_satiimeid_tecaj
HTML120Ivan1
SQL220Maja2
ASP340Ana3
JavaScript430NULLNULL
XML530NULLNULL


Full Outer JOIN

Ova naredba predstavlja kombinaciju left i right outer JOIN. Prvo se izvlace svi zapisi iz prve tablice s odgovarajucima "parom" iz druge tablice, a zatim i preostali zapisi iz druge tablice koji nemaju "par" u prvoj tablici.

SELECT tecajevi.naziv, tecajevi.id,
tecajevi.br_sati, polaznici.ime, polaznici.id_ tecaj FROM tecajevi full outer
JOIN polaznici on tecajevi.id=polaznici.id_tecaj;

nazividbr_satiimeid_tecaj
HTML120Ivan1
SQL220Maja2
ASP340Ana3
JavaScript430NULLNULL
XML530NULLNULL
NULLNULLNULLMario6
NULLNULLNULLMarija8
NULLNULLNULLAnte7


O autoru:

Blanka Matkovic (buba_shady@yahoo.com) - Poznatija kao Firewall. Clan je urednistva novog popularno-znanstvenog portala Geopage (www.geopage.info), a uskoro i ponosni vlasnik IBMcertifikata E-business Application Developer.


Novosti s foruma
Novosti sa foruma

 TemaNapisaoVrijeme
 PayPal!!!!!!!!!!!redred19:29
CROHOO oglasnik, poslovni...redred18:07
 Skole za programera..tj. ...phex17:40
 www.jasminka-konjevic.comavetma17:22
www.mariner.com.hralma31114:20
 Vracam se ponovo, suzu sa...Father_Odin13:05
 PHP Nuke - access denied ...Alphawill12:07
 Age of Empires 2netcafe00:47
 Jel netko zna kako se zov...ram19:59
 forum phpbbecho19:31
 PHP koloriranje svakog dr...rush17:57
 link za dva frejmapic17:17
 phpnuke(poneznam koji put...a.s16:44
 odabir OS-aMindcravler15:20



Preporucite nas prijateljima!

Sigurno imate kolegu ili kolegicu webmastera - pomognite im da doznaju za ovaj newsletter. Biti ce vam zahvalni, jednako kao i mi :) Hvala.


Arhiva

Prosla izdanja newslettera pogledajte u arhivi.



Registriraj domenu!

Registracija komercijalnih domena po najpovoljnijim cijenama u zamlji!
Cijena 95 kn

Za provjeru / narudzbu .com, .net i .org domena koristite sljedecu formu:

WWW .



a za naruzdbu ostalih domena kliknite na grafiku:

biz infocc tv ws






NOVI LINKOVI


MWSnap alat za capturing ekrana i jos dosta toga

Nevjerojatno jednostavan, ali dobar program moze lijepo napraviti snimku odredjenog dijela ekrana ili cijelog ekrana, izbornika, prozora, odabrane kontrole... Osim snimke ekrana, tu je alat za zumiranje, jako zgodno ravnalo za okomito i vodoravno mjerenje piksela po ekranu, birac boja koji kao rezultat vraca specifikaciju boje u RGB-u, za HTML, Delphi i System; pogledajte i alat s informacijama o svim vidljivim dijelovima ekrana (sirine prozora, pozicija na ekranu, naziv kontrole...) Nece vam se naseliti u registry jer se ne instalira! Podrzava 5 najpopularnijih grafickih formata i moze automatski spremati i ispisivati slike na disk kako vi snimate ekran. Tezak jedva 700 kilobajta. Koristimo ga vrlo cesto za snimanje dijelova ekrana i mjerenje. E da, besplatan je :-) Neizostavan pomocni alat za sve dizajnere.

CharSet Convert Studio - konverzija kodnih stranica za HTML
Trebate prebaciti site iz ISO 8859-2 u Windows 1250 kodnu stranicu, bezo i bezbolno? Evo besplatnog alata za to. Podrzava sve zive jezike koji ce vam ikada trebati. S promjenom kodne stranice automatski se mijenja i META tag za kodnu stranicu. Moze pretvarati vise stranica odjednom (korisno ako treba pretvoriti cijeli site), a korisno je i sto moze pretvarati web stranice koje su online.

Preporucite nam neki dobar webmasterski site, servis ili program! Dovoljan je url i jedna-dvije recenice na:
kontakt@webmajstori.net

TOP 5 WM PROGRAMA

1. TSW WebCoder704
1. JAlbum691
3. CMailServer643
4. HTML Kit588
5. Dreamweaver358
 vise...

MAPA WEBA


Clanci

.
Vodici
.
Recenzije
.
Kolumna
.
Cesta pitanja
.
Pojmovnik
.
Webmaster Resursi

TKO SU WEBMAJSTORI

Ekipa

.
Pridruzite nam se!

OSTALO

Marketing

.
Kontakt

VASA PRETPLATA


Webmajstori.net Newsletter
ISSN 1334-0182

Izdavac:
logIT Internet Usluge
Granice 8, 10 000 Zagreb

---------------------------------
Prijavljeni ste sa ovom adresom:
<>

ISPIS:
Ako se zelite ispisati iz newslettera, slijedite ovaj link: ISPIS

vrh »

© Copyright 2001 - 2003. logIT Internet Usluge