Witam,
mam oto taki problem. Pisze prosciutka aplikacje bazodanowa (java+mysql) do katalogowania ksiazek. Zalozmy ze w bazie mam jedna tabele Ksiazki z kolumnami, np. autor, tytul, wydawca, rok_wydania, isbn, cena. W programie chce umozliwic uzytkownikowi wyszukiwanie ksiazek po tych polach, przy czym nie kazde z pol musi byc wypelnione. Czyli np. uzytkownik wyszukuje ksiazki tylko po tytule lub po autorze i wydawcy lub w dowolnej innej kombinacji. Problem polega na tym, ze teraz nie wiem w jaki sposob zapisac zapytanie do bazy w programie w jakis uniwersalny sposob. Bezsensu byloby przeciez pisac zapytanie dla kazdej mozliwej kombinacji wyszukiwania i wybranie odpowiedniej w zaleznosci od wypelnionych pol przez uzytkownika, czyli np:
select ... where autor = ... and wydawca = ...
select ... where cena = ...
select ... where autor = ... and tytul = ... and cena =...
itd
W jaki sposob to rozwiazac?