Frank (no reg): MySQL Suche über mehrere Tabellen

Beitrag lesen

Hi,

nur mal so ein Tip, mach doch ein Union Select über die Tabellen.
Und benutze für jede UNION-Tabelle ein Feld zur Identifikation:

SELECT
 [combinedTables].[felda]
 ,[combinedTables].[feldb]  -- -> text feld zum durchsuchen
 ,[combinedTables].[feldc]  -- -> tabellen identifier
FROM
 (SELECT ID as [felda], text as [feldb], 'tab1' as [feldc] FROM tab1
  UNION
  SELECT ID as [felda], text as [feldb], 'tab2' as [feldc] FROM tab2
  UNION
  SELECT ID as [felda], text as [feldb], 'tab1' as [feldc] FROM tab3)
 as [combinedTables]
WHERE MATCH [combinedTables].[feldb] AGAINST ('wort1 wort2')

so ungefähr könnte ich mir das vorstellen ;-)

Ciao, Frank