Buongiorno a tutti!

Lo so, il titolo era laconico ma ora cercherò di spiegarmi meglio:

Ho una tabella `testi` che contiene una serie di stringhe di testo con la loro chiave primaria `code` ed una seconda tabella `pagine` che contiene una serie di pagine di testo dove possono comparire entro due parentesi graffe i codici della prima tabella.

Problema: Devo cercare nella seconda tabella `pagine` la presenza di testi ricavati da una prima ricerca fatta sulla tabella `testi`.

Ora, per essere più chiari, il problema potrebbe essere risolto con due query distinte, del tipo:

codice:
SELECT `indice` FROM `testi` WHERE `it` LIKE '%parolachiave%'
e successivamente

codice:
SELECT `pageid` FROM `pagine` WHERE `contenuto` LIKE '%{ OgniRisultato `indice` della prima query}%'
La mia domanda:

è possibile eseguire entrambe le operazioni con una unica query? Nel caso, quale sarebbe la query completa?

Ho provato con

codice:
SELECT `pageid` FROM `pagine` WHERE `contenuto` LIKE (
SELECT `indice` FROM `testi` WHERE `it` LIKE '%parolachiave%'
)
ma viene restituito:

#1242 - Subquery returns more than 1 row

Grazie dell'aiuto.
Francesco