Salve,
Ho le seguenti tabelle:
Create Table `Libro` (
`ID_Libro` char(10) primary key,
`Titolo` varchar(30) not null
);
Create Table `Prestito` (
`ID_Libro` char(10) not null,
`ID_Utente_Richiedente` char(8),
Primary Key (`ID_Libro`, `Data_Inizio`)
);
L'esercizio assegnatomi mi richiede: "Definite una vista che restituisca tutti i libri disponibili (non in prestito)".
Passiamo dunque alla mia domanda: Nella select vorrei selezionare i libri che non hanno il proprio `Libro`.`ID_Libro` presente anche nella tabella `Prestito`.
Possibili soluzioni?
Grazie in anticipo!
Ho le seguenti tabelle:
Create Table `Libro` (
`ID_Libro` char(10) primary key,
`Titolo` varchar(30) not null
);
Create Table `Prestito` (
`ID_Libro` char(10) not null,
`ID_Utente_Richiedente` char(8),
Primary Key (`ID_Libro`, `Data_Inizio`)
);
L'esercizio assegnatomi mi richiede: "Definite una vista che restituisca tutti i libri disponibili (non in prestito)".
Passiamo dunque alla mia domanda: Nella select vorrei selezionare i libri che non hanno il proprio `Libro`.`ID_Libro` presente anche nella tabella `Prestito`.
Possibili soluzioni?
Grazie in anticipo!