Pozdrav svima,
Imam klasičan upit: select * from table where uslov.
Treba mi predlog kako da postavim upit tako da mi vrati sve rekorde neke tabele ako ono što sam filtrirao ne postoji. Recimo, ako kažem where opština_id=5 vrati mi one rekorde gde je opština_id=5 ali ako nema ni jednog, da mi umesto praznog rezultata vrati sve opštine.
Hteo bih nekako da izbegnem duple upite, u smislu:
if (opstina_id) {
database -> select * from opstine where id=opstina_id
} else {
database -> select * from opstine
}
Jel postoji tako nešto?