Ciao a tutti.
Ho 2 tabelle, regioni_province e immagini.
regioni_province
codice:
CREATE TABLE IF NOT EXISTS `regioni_province` (
`id_provincia` tinyint(4) NOT NULL auto_increment,
`denominazione_regione` varchar(30) NOT NULL,
`denominazione_provincia` varchar(30) NOT NULL,
`sigla_automobilistica` varchar(2) NOT NULL,
PRIMARY KEY (`id_provincia`)
immagini
codice:
CREATE TABLE IF NOT EXISTS `immagini` (
`id` int(11) NOT NULL auto_increment,
`provincia` varchar(2) NOT NULL,
`titolo` varchar(64) NULL,
`descrizione` varchar(255) NULL,
`nome` varchar(255) NOT NULL,
`nome_originale` varchar(255) NOT NULL,
`data_upload` timestamp NOT NULL default '0000-00-00 00:00:00',
Questa query mi restituisce il numero di record presenti nella tabella immagini, ordinate per provincia.
N.B. i campi regioni_province.sigla_automobilistica e il campo immagini.provincia hanno lo stesso formato (es: RM, MI, PG, TR ecc..)
codice:
SELECT regioni_province.denominazione_provincia, regioni_province.sigla_automobilistica, COUNT( regioni_province.sigla_automobilistica ) AS foto
FROM regioni_province
INNER JOIN immagini ON regioni_province.sigla_automobilistica = immagini.provincia
GROUP BY regioni_province.denominazione_provincia;
Il problema è che così facendo vengono visualizzate solo le province che sono presenti almeno una volta nella tabella immagini. Io invece vorrei che mi restituisse TUTTE le province, anche quelle che non sono dentro immagini.
Come posso fare?
Grazie