J'ai deux tables. La table de noms a une clé étrangère nommée 'catégories'. L'autre table est 'categories' qui contient le nom des catégories. La table de noms référence une catégorie dans la table des catégories.Comment joindre deux tables ensemble en SQL?
J'utiliser ceci:
$categories = "SELECT name, COUNT(*) category";
$number_of_categories = "SELECT category, COUNT(1) FROM name GROUP BY category";
Comme vous pouvez le voir, je fais deux instructions select. J'ai entendu que joindre des tables peut faire de la magie, s'il vous plaît apprenez-moi comment faire cela dans une déclaration SELECT.
Fondamentalement, je veux sélectionner toutes les lignes de la table de catégories, puis compte le nombre d'instances de chaque catégorie dans la table de noms.
Y a-t-il un 'FROM' absent dans l'instruction 1? Pouvons-nous voir le schéma complet des 2 tables? –