|
Un numero della rivista contiene più articoli, un abbonato può inviare più lettere
SottoschemiQueryArticoli per titolo SELECT ARTICOLO.* FROM ARTICOLO WHERE (Titolo LIKE "*" & [Parola chiave] & "*"); Articoli per settimana SELECT ARTICOLO.* FROM ARTICOLO INNER JOIN (NUMERO ON ARTICOLO.pubblicatoIN = NUMERO.IDnumero) WHERE (IDnumero = [Numero rivista]); Articoli per titolo e settimana SELECT ARTICOLO.* FROM ARTICOLO INNER JOIN (NUMERO ON ARTICOLO.pubblicatoIN = NUMERO.IDnumero) WHERE (Titolo LIKE "*" & [Parola chiave] & "*") AND (IDnumero = [Numero rivista]); Lettere per nome dell'autore SELECT LETTERA.* FROM LETTERA INNER JOIN ABBONATO ON LETTERA.scrittaDA = ABBONATO.IDabbonato WHERE (Cognome = [Cognome abbonato]) AND (Nome = [Nome abbonato]); Lettere per periodo SELECT LETTERA.* FROM LETTERA WHERE (Data BETWEEN [Dal...] AND [Al...]); Lettere per nome e per periodo SELECT LETTERA.* FROM LETTERA INNER JOIN ABBONATO ON LETTERA.scrittaDA = ABBONATO.IDabbonato WHERE (Cognome = [Cognome abbonato]) AND (Nome = [Nome abbonato]) AND (Data BETWEEN [Dal...] AND [Al...]); Articoli non pubblicati SELECT ARTICOLO.* FROM ARTICOLO WHERE (pubblicatoIN IS NULL); |
|