MATCH AGAINST tábla kapcsolásával

Sziasztok!

Van egy ilyen adatbázisom (leegyszerűsítve a problémához). Van a main tábla, amiben az id-k elsődleges kulcsok. A main táblán kívül van két másik tábla, amelyekben az id-k a main rekordjainak az id-i, viszont ahogyan a mintában látható, az két sub táblában több rekord is kapcsolódhat ugyanahhoz a main id-hez.

Amit meg kellene oldanom az az, hogy egy adott stringet keressek a main tábla mtext, a sub1 tábla s1text és a sub2 tábla s2text mezőjében, majd eredményként a main tábla megfelelő id-it adjam vissza. A main tábla esetén nem probléma a keresés, egyszerűen

SELECT id FROM main WHERE MATCH mtext AGAINST 'string'

Viszont nem tudtam megoldani, hogy ugyanebben az adatbázis kérésben a sub táblákat hozzákapcsolva azokban is keressen, természetesen az id-k figyelembe vételével. Valakinek van javaslata a probléma megoldására?

Hozzászólások