Hi,
was ist eigentlich jetzt das Problem? Du suchst doch "Dresden" sicherlich nicht in [wirtschaft].[name] noch in [branchen].[deutsch]?
Vielleicht möchstest du einfach nur 3 einzelne Queries machen, 1x spezifisch für die Suche nach [wirtschaft].[name], 1x spezifisch für [branchen].[deutsch], 1x für ....
Möchtest du jetzt noch die Relevanz auswerten, d.h. Treffer für mehrere Stichworte besser bewerten. Z.b. Stadt und Branche gefunden ist besser als nur Branche? Oder möchtest du die Ergebnisse einfach nur ver-ODERn?
Welche Version von MySQL benutzt du?
Davon abhängig kannst du mehrere Resultsets mit gleichförmigen Spalten durch den UNION Operator zusammenfassen, à la
SELECT feldInt, feldString, feldUUID
FROM tabelle1
-- WHERE
UNION (ALL)
SELECT feldInt, feldString, feldUUID
FROM tabelle2
-- WHERE
HTH, Frank