Hallo allemaal,
Ik heb een probleem met een zoekquery. Normaal gesproken voer ik een zoekquery op een tabel uit, maar dit is nu niet het geval. Ik heb een paginatabel met een id en titel veld, daarnaast heb ik een subject tabel met met een id en tekst veld. deze zijn dan gekoppeld met een koppeltabel. Aan de structuur kan niks verandert worden (de baas wil et zo).
De query die ik nu heb ziet er zo uit:
Select p.*, s.* From Page p, PageSubject sp, Subject s Where p.PageId = sp.PageId And
sp.SubjectId = s.SubjectId And p.PageTitle like = '%blabla%' Or s.SubjectText like '%blabla%'
Als ik nu een pagina heb met 3 subjects krijg ik 5 dezelfde records in mijn result. Ik heb een Group By en Distinct geprobeerd, maar dat kan niet op een Text Veld.
Wie weet hier een oplossing voor?
Alvast bedankt
Ik heb een probleem met een zoekquery. Normaal gesproken voer ik een zoekquery op een tabel uit, maar dit is nu niet het geval. Ik heb een paginatabel met een id en titel veld, daarnaast heb ik een subject tabel met met een id en tekst veld. deze zijn dan gekoppeld met een koppeltabel. Aan de structuur kan niks verandert worden (de baas wil et zo).
De query die ik nu heb ziet er zo uit:
Select p.*, s.* From Page p, PageSubject sp, Subject s Where p.PageId = sp.PageId And
sp.SubjectId = s.SubjectId And p.PageTitle like = '%blabla%' Or s.SubjectText like '%blabla%'
Als ik nu een pagina heb met 3 subjects krijg ik 5 dezelfde records in mijn result. Ik heb een Group By en Distinct geprobeerd, maar dat kan niet op een Text Veld.
Wie weet hier een oplossing voor?
Alvast bedankt