Ciao a tutti.
Ho creato 3 tabelle di prova così fatte:
CREATE TABLE 'utenti' ('id' INT(6) NOT NULL, 'nome' VARCHAR(50), PRIMARY KEY('id'));
CREATE TABLE 'articoli' ('art' INT(6) NOT NULL, 'testo' BLOB, PRIMARY KEY('art'));
CREATE TABLE 'letti' ('id' INT(6) NOT NULL, 'art' INT(6), PRIMARY KEY('id', 'art'));
Se adesso volessi prendere tutti gli articoli che l'utente PIPPO non ha ancora letto vorrei fare
SELECT * FROM 'articoli' WHERE art NOT IN (SELECT letti.art FROM utenti, letti WHERE utenti.id = letti.id and utenti.nome = 'PIPPO')
Io uso MYSQL-Front per eseguire la query e mi restituisce un errore generico senza un codice o qualcosa che mi faccia capire cosa non funziona.
C'è qualcuno che può aiutarmi, per favore?
Grazie.