Ho due tabelle in MySql azienda: (cname, città) opere: (ename, cname, stipendio)Visualizzazione righe con numero 0 con il gruppo mysql da
voglio visualizzare il numero di dipendenti che lavorano per ogni società, anche se quel numero è zero.
per es. per
Company :
Microsoft Bangalore
IBM NY
works :
emp1 Microsoft 10000
emp2 Microsoft 90000
uscita dovrebbe essere:
Microsoft 2
IBM 0
Ma la seguente query e altre ricerche simili stampare solo quelle aziende che hanno almeno un dipendente:
Select count(*) from works natural join company group by company.cname
Se uso outer join, quindi le aziende con zero dipendenti mostreranno ancora in una riga, quindi l'opzione è fuori come noi ll.
Come fare?
P.S .: Dovresti scaricare NATURAL JOINs. Sembrano essere a portata di mano, ma non sono davvero utili, IMHO. Riducono le tue capacità espressive e fanno implicazioni su come progettare il tuo database (denominazione delle colonne), che è un grande WTF per me. – Tomalak