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!
Komentari posetilaca
-
Ovaj članak nema komentara.
Budite prvi koji će ostaviti komentar!