Volltextsuche mit mysql und php über mehrere Tabellen
emmis
- php
ich habe 2 voneinander abhängige tabellen a la tab_firma und tab_kontakt, wobei eine 1:n Beziehung besteht. D.h. es muss nicht zwangsläufig ein Eintrag in tab_kontakt für einen Eintrag in tab_firma geben. beide sind also über ids voneinander abhängig. Volltextsuche mit MATCH und AGAINST ist für die einzelnen Tabellen alleine kein Problem.
Nun habe ich folgendes Konstrukt probiert, um über beide Tabellen suchen zu lassen:
select * from tab_firma, tab_kontakt where (match (tab_firma.xyz) against 'Ausdruck' or match (tab_kontakt.xyz) against 'Ausdruck') and tab_kontakt.id=tab_firma.id
Problem: wenn tab_firma keinen Eintrag in tab_kontakt hat, kommt kein ergebnis raus. was kann ich tun?