Salve,
mi serve un query che elabora il risultato di un altra query in modo che nel campo descriz della tabella articoli siano contenute due parole.
Per far ciò ho predisposto una tabella “parole”, una sorta di dizionario, dove sono elencate tutte la parole esistenti in tutti i record e la tabella “PARART” dove sono presenti le connessioni parola>articoli , la query è la seguente:
SELECT * FROM ( ARTICOLI LEFT JOIN PARART ON PARART.ARTICOLO = ARTICOLI.WEB_ID ) LEFT JOIN PAROLE ON PARART.PAROLA = PAROLE.CODICE
WHERE PAROLE.PAROLA = 'COLONNINA' AND EXISTS
( SELECT * FROM ( ARTICOLI LEFT JOIN PARART ON PARART.ARTICOLO = ARTICOLI.WEB_ID ) LEFT JOIN PAROLE ON PARART.PAROLA = PAROLE.CODICE WHERE PAROLE.PAROLA = 'BASE' )
mi doveva dare come risultato solo i record che contengono sia COLONNINA che BASE invece mi da i rercord che contengono COLONNINA come se la seconda query non fosse eseguita.
la cosa strana è che invece la seconda query è PAROLE.PAROLA = 'BAxxxSE' volutamente inesistente, non mi da nessun risultato !
Mi aiutate per cortesia ?
Grazie