Ik heb een database met een tabel Adres en een subtabel Contactpersoon. In beide tabellen staat een veld "Naam".
Op het scherm worst de tabel "Adres" getoond. Als ik een zoekopdracht op Naam doe dan wordt enkel het veld naam gefilterd. Zoeken naar jan geeft dus:
Hij zoekt echter enkel in de hoofdtabel "Adres". Het gebeurt echter dat de gebruiker de firmanaam niet meer weet maar wel de naam van een contactpersoon. Kan ik een query maken waarbij de tabel "Adres" wordt getoond met een extra kolom met daarin de contactpersonen (achter elkaar ofzo).
Een INNER JOIN is geen optie, omdat dan 1 adres meerdere keren wordt getoond als er meerdere contactpersonen zijn.
Ik weet dat ik in mijn hoofdtabel Adres een extra kolom contactpersonen kan maken, en die dan bvb. elke 10 minuten laten vullen met alle contactpersonen achter elkaar. Maar dat lijkt me niet zo'n nette oplossing.
Op het scherm worst de tabel "Adres" getoond. Als ik een zoekopdracht op Naam doe dan wordt enkel het veld naam gefilterd. Zoeken naar jan geeft dus:
SQL:
1
| SELECT * FROM Adres WHERE Naam Like '%jan%' |
Hij zoekt echter enkel in de hoofdtabel "Adres". Het gebeurt echter dat de gebruiker de firmanaam niet meer weet maar wel de naam van een contactpersoon. Kan ik een query maken waarbij de tabel "Adres" wordt getoond met een extra kolom met daarin de contactpersonen (achter elkaar ofzo).
Een INNER JOIN is geen optie, omdat dan 1 adres meerdere keren wordt getoond als er meerdere contactpersonen zijn.
Ik weet dat ik in mijn hoofdtabel Adres een extra kolom contactpersonen kan maken, en die dan bvb. elke 10 minuten laten vullen met alle contactpersonen achter elkaar. Maar dat lijkt me niet zo'n nette oplossing.