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:
e successivamentecodice:SELECT `indice` FROM `testi` WHERE `it` LIKE '%parolachiave%'
La mia domanda:codice:SELECT `pageid` FROM `pagine` WHERE `contenuto` LIKE '%{ OgniRisultato `indice` della prima query}%'
è possibile eseguire entrambe le operazioni con una unica query? Nel caso, quale sarebbe la query completa?
Ho provato con
ma viene restituito:codice:SELECT `pageid` FROM `pagine` WHERE `contenuto` LIKE ( SELECT `indice` FROM `testi` WHERE `it` LIKE '%parolachiave%' )
#1242 - Subquery returns more than 1 row
Grazie dell'aiuto.
Francesco

Rispondi quotando