SQL 4: WHERE uslov i ORDER BY ključna reč


Prilikom prikaza podataka iz tabele najčešće nam je potreban tačno određen podatak, odnosno opseg podataka. Pored toga, često nam je potrebno da prikazani rezultati budu sortirani po određenom kriterijumu.

WHERE uslov

WHERE uslov se koristi za selektovanje samo onih podataka koji zadovoljavaju postavljeni kriterijum. Sintaksa je:


SELECT ime_kolone-a
FROM ime_tabele
WHERE ime_kolone operator vrednost

Sledeći primer će uz pomoć PHP-a selektovati sve podatke iz tabele "korisnici" uz uslov da je u koloni "Ime" u nekom redu vrednost "Darko".


$konekcija = mysql_connect("localhost","darko","abc123");
if (!$konekcija)
{
	die('Greska: ' . mysql_error());
}
mysql_select_db("mojabaza", $konekcija);

$rezultat = mysql_query("SELECT * FROM Korisnici
WHERE Ime='Darko'");

while($red = mysql_fetch_array($rezulat))
{
	echo $red['Ime'] . " " . $red['Prezime'];
	echo "
";
}

Ova SQL komanda daće rezultat: Darko Petrovic 

Primeri WHERE klauzule:
WHERE Ime = 'Darko'
WHERE Godine > 20
WHERE Godine BETWEEN 15 AND 25
WHERE Ime = 'Darko' AND Prezime = 'Petrovic'

 

ORDER BY ključna reč

Ključna reč ORDER BY se koristi za sortiranje izlaza i to u rastućem redosledu po "default-u".


SELECT ime_kolone
FROM ime_tabele
ORDER BY ime_kolone-a ASC|DESC

Sledeći primer će uz pomoć PHP-a selektovati sve podatke iz tabele "korisnici" i sortira izlaz po koloni "Godine"


$rezultat = mysql_query("SELECT * FROM Korisnici ORDER BY Godine");

while($red = mysql_fetch_array($rezulat))
{
	echo $red['Ime'] . " " . $red['Prezime'];
	echo "
";
}

 

Ova SQL komanda daće rezultat:
Mara Maric 23 
Darko Petrovic 25

Napomena: ORDER BY ključna reč se postavlja isključivo na kraju SELECT komande!




Ostavite komentar





Komentari posetilaca


    Ovaj članak nema komentara.
    Budite prvi koji će ostaviti komentar!