No funcionará pero la logica seria esta
'%t.palabras%'
Habría que construir una expresión regular que usara el valor de la consulta principal,
no se si se puede hacer...
A ver si alguien me contradice pero yo lo que haria seria
1. Ejecutar la primera consulta
2. Recorrer el resultado con un bucle (externo, php o lo que sea)
3. Mostrar el registro ---- palabra* numero
4. Ejecutar la segunda consulta con la palabra*
5. Mostrar el resultado ---- XX files
La estructura que tines no me acaba de convencer
Tags
idTag PK
palabra Unic
Files
idFiles
nombre
titulo
descripcion
...
RelFilesTags
idRel PK
idFiles FK
idTag FK
Con esta estructura lo tendrias solucionado puesto que el numero de ocurrencias de una palabra coincidira con el numero de files relacionados, ademas los tags se guardan una sola vez con el consiguiente ahorro de espacio... y la base estaria normalizada.