Database: my_tomaspistolesi autori: titoli: caseeditrici: autori_titoli: 1. Visualizzare tutti gli autori residente a Milano: SELECT * FROM `autori` WHERE città="Milano" 2. Visualizzare il prodotto cartesiano tra libri e autori: SELECT * FROM autori, titoli 3. Dati nome e cognome di un autore, visualizzare tutti i libri che ha scritto: SELECT titoli.* FROM autori, autori_titoli, titoli WHERE autori.nome = "Mario" AND autori.cognome = "Bianchi" AND autori.id_autori = autori_titoli.id_autore AND autori_titoli.id_titolo = titoli.id_titoli 4. Dati nome e cognome di un autore, visualizzare tutti i libri che ha scritto e relative casi editrici: SELECT titoli.*, caseeditrici.* FROM autori, autori_titoli, titoli, caseeditrici WHERE autori.nome = "Mario" AND autori.cognome = "Bianchi" AND autori.id_autori = autori_titoli.id_autore AND autori_titoli.id_titolo = titoli.id_titoli AND titoli.id_cased = caseeditrici.id 5. Visualizzare tutti i titoli dei libri di informatica: SELECT * FROM `titoli` WHERE titoli.tipo = "Informatica" 6. Visualizzare quanti i libri ha scritto un certo autore: SELECT count(titoli.titolo) FROM autori, autori_titoli, titoli WHERE autori.nome = "Margherita" AND autori.cognome = "Doni" AND autori.id_autori = autori_titoli.id_autore AND autori_titoli.id_titolo = titoli.id_titoli 7. Visualizzare quanti autori hanno pubblicato con la casa editrice “Mondo Libri”: SELECT count(autori.nome) FROM autori, autori_titoli, titoli, caseeditrici WHERE autori.id_autori = autori_titoli.id_autore AND autori_titoli.id_titolo = titoli.id_titoli AND caseeditrici.nome = "Mondo Libri" AND titoli.id_cased = caseeditrici.id 8. Visualizzare tutti i titoli dei libri e le case editrici, comprese quelle che non hanno ancora pubblicato dei titoli: SELECT caseeditrici.nome, titoli.titolo FROM caseeditrici LEFT JOIN titoli ON titoli.id_cased=caseeditrici.id 9. Visualizzare quante case editrici non hanno ancora pubblicato dei libri SELECT count(*) FROM caseeditrici LEFT JOIN titoli ON titoli.id_cased = caseeditrici.id WHERE titolo IS null 10. Visualizzare tutti i titoli dei libri con un prezzo compreso tra 15 e 20 euro: SELECT * FROM `titoli` WHERE prezzo >= 15 AND prezzo <= 20