[ Nebojsa111 @ 24.12.2007. 18:25 ] @
Imam zapetljan SQL problem koji cu uprostiti na primeru sa 2 tabele. Table1 Table2 ====== ======= ID User ID Table1_ID Nadimak 1 Ime1 1 1 Nadimak1 2 Ime2 2 1 Nadimak2 5 Ime3 8 2 Nadimak3 Nadimci su vezani za usera u odnosu 1:N. Na formi se nalaze textboxes za pretragu i search button. Rezultat pretrage treba da bude samo user iz Tabele1, tj. ako se pretrazuje nadimak, rezultat treba da prikaze samo usere kod kojih je taj nadimak pronadjen uz LIKE %nesto% uslov i to bez ponavljanja usera. Ceo problem obuhvata nekoliko tabela (nadimci, adrese, mailovi, IMs...) koje sve mogu biti vezane za Tabelu1 u odnosu 1:N (jedan prema vise), a bez obzira sta se pretrazivalo (jedan, nijedan ili vise parametara u isto vreme - uvek uz LIKE %nesto% uslov), rezultat treba da bude User (bez ponavljanja usera u rezultatu), iz Tabele1 kod kojih je "search" slucaj pronadjen. Search radi na sajtu koji ima jaaaako velik broj usera, pa bi trebao da bude optimizovan, bez upotrebe temp tabela. Ne trazim da mi neko ispise gotovo resenje... Dovoljno mi je samo uputstvo ili ideja bazirana na iskustvu kako da ovo resim... |