J'ai déjà fait des recherches sur ce sujet et toutes mes tentatives ont été jusqu'à présent limitées. J'essaie d'effectuer une requête mysql dans mon script PHP qui traite de plusieurs tables.Comment puis-je interroger 2 tables et plusieurs colonnes?
Voici ce que les tables ressemblent:
TABLEAU 1
Nom
TABLEAU 2
Produit (nom)
Inventaire
CatID
RéfProduit
TABLEAU 3
Product_URL
"nom" (tableau 1) doit être sain comme "produit" (Tableau 2). Ensuite, "Inventaire" (tableau 2) doit être = à "Y". Enfin, "CatID" doit être = "2".
Ma tentative ressemblait un peu à ceci:
SELECT 1.name, 2.Product, 2.Inventory, 2.CatID
FROM table1 1, table2 2
WHERE 2.Inventory = 'Y'
AND 1.name = 2.Product
AND 2.CatID = '2'
A partir des résultats, je chercherais à obtenir plus d'informations de la table comme la description du produit, etc. qui serait dans le tableau 1 et table2 ... I n'avez jamais joint ou demandé 2 tables (ou plus) auparavant. Toute aide serait grandement appréciée.
Veuillez accepter les réponses à certaines de vos questions précédentes. Vous obtiendrez une aide plus rapide. –
Si 't2.Product = t1.Name' et Name est la seule colonne de t1, vous n'avez pas besoin de JOIN. –
Vous voudrez peut-être lire sur la normalisation de la base de données avant de concevoir votre base de données. Cela vous sauvera beaucoup de maux de tête plus tard. – dqhendricks