SELECT * FROM classi
classe Indirizzo 5AI Info 5BI Info 5AC Aero 5BC Aero
SELECT * FROM persone
codp nome datanascita classe 1 valeria 1958-05-02 5AI 2 enrico 1956-11-21 5BI 3 marco 1985-09-28 5AI 4 federica 1988-11-21
SELECT * FROM persone p inner join classi c on c.classe=p.classe
codp nome datanascita classe classe Indirizzo 1 valeria 1958-05-02 5AI 5AI Info 3 marco 1985-09-28 5AI 5AI Info 2 enrico 1956-11-21 5BI 5BI Info
SELECT * FROM persone p natural join classi c
classe codp nome datanascita Indirizzo 5AI 1 valeria 1958-05-02 Info 5AI 3 marco 1985-09-28 Info 5BI 2 enrico 1956-11-21 Info
SELECT * FROM persone p, classi c where c.classe=p.classe
codp nome datanascita classe classe Indirizzo 1 valeria 1958-05-02 5AI 5AI Info 3 marco 1985-09-28 5AI 5AI Info 2 enrico 1956-11-21 5BI 5BI Info
SELECT * FROM persone p left join classi c on c.classe=p.classe
codp nome datanascita classe classe Indirizzo 1 valeria 1958-05-02 5AI 5AI Info 2 enrico 1956-11-21 5BI 5BI Info 3 marco 1985-09-28 5AI 5AI Info 4 federica 1988-11-21 NULL NULL
SELECT * FROM persone natural left join classi
classe codp nome datanascita Indirizzo 5AI 1 valeria 1958-05-02 Info 5BI 2 enrico 1956-11-21 Info 5AI 3 marco 1985-09-28 Info
4 federica 1988-11-21 NULL
SELECT * FROM persone p right join classi c on c.classe=p.classe
codp nome datanascita classe classe Indirizzo 1 valeria 1958-05-02 5AI 5AI Info 3 marco 1985-09-28 5AI 5AI Info 2 enrico 1956-11-21 5BI 5BI Info NULL NULL NULL NULL 5AC Aero NULL NULL NULL NULL 5BC Aero
SELECT * FROM persone natural right join classi
classe Indirizzo codp nome datanascita 5AI Info 1 valeria 1958-05-02 5AI Info 3 marco 1985-09-28 5BI Info 2 enrico 1956-11-21 5AC Aero NULL NULL NULL 5BC Aero NULL NULL NULL
SELECT * FROM persone p WHERE NOT EXISTS (select classe from classi c where c.classe=p.classe)
codp nome datanascita classe 4 federica 1988-11-21
SELECT * FROM persone p WHERE EXISTS (select classe from classi c where c.classe=p.classe)
codp nome datanascita classe 1 valeria 1958-05-02 5AI 2 enrico 1956-11-21 5BI 3 marco 1985-09-28 5AI
SELECT * FROM prodottinew
codprod nomep prezzo codforn
1 biro 1.5 1
2 quaderno 2.5 1
3 gomma 0.5 2
4 righello 8.5 2
5 astuccio 5.5 2
SELECT * FROM prodotti
id nome marca prezzo SID 1 Corso PHP MrwCorsi 5.00 2 Corso MySQL MrwCorsi 8.00 3 Corso Linux MrwCorsi 9.99
SELECT * FROM prodottinew where prezzo < ALL (select prezzo from prodotti)
codprod nomep prezzo codforn
1 biro 1.5 1
2 quaderno 2.5 1
3 gomma 0.5 2
SELECT * FROM prodottinew where prezzo < ANY (select prezzo from prodotti)
codprod nomep prezzo codforn
1 biro 1.5 1
2 quaderno 2.5 1
3 gomma 0.5 2
codprod nomep prezzo codforn
4 righello 8.5 2
5 astuccio 5.5 2
select avg(somma) as media from (SELECT sum(prezzo) as somma FROM `prodottinew` group by codforn) as somme;
media 9.25