Casse tête MySQL
10 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Casse tête MySQL
Bonjour,
J'ai 3 tables "commande" "stock" "occasion" contenant chacune les mêmes champs "marque" "modele" "version".
Chaque table peut contenir des enregistrements ayant la même "marque". Certaines tables peuvent contenir plus de marques différentes que d'autres.
Je veux obtenir toutes les marques DISTINCTES contenues dans l'ensemble de ces 3 tables.
Vous avez 2H !! A vos claviers
J'ai 3 tables "commande" "stock" "occasion" contenant chacune les mêmes champs "marque" "modele" "version".
Chaque table peut contenir des enregistrements ayant la même "marque". Certaines tables peuvent contenir plus de marques différentes que d'autres.
Je veux obtenir toutes les marques DISTINCTES contenues dans l'ensemble de ces 3 tables.
Vous avez 2H !! A vos claviers
facile :
j'ai bon ?

- Code: Tout sélectionner
SELECT `marque` FROM `occasion` GROUP BY `marque`
UNION
SELECT `marque` FROM `commande` GROUP BY `marque`
UNION
SELECT `marque` FROM `stock` GROUP BY `marque`
j'ai bon ?
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
tout simplement avec
- Code: Tout sélectionner
SELECT DISTINCT marque FROM `commande`, `stock`, `occasion`
Leonick a écrit:perso, je n'aurais fait qu'une seule table, en ajoutant un champ état (stock, commande et occasion)
Effectivement mais c'est déjà des belles tables de plus de 10 000 entrées et ce n'est que le début !! De plus le site est bien séparé en 3 catégories !! Cette requête la est pour faire une recherche globale !!
- petit-ourson
- WRInaute passionné

- Messages: 843
- Inscription: Lun Mai 31, 2004 15:19
Quelle modélisation...
-

Marie-Aude - WRInaute accro

- Messages: 4928
- Inscription: Lun Juin 05, 2006 14:15
Raison de plus pour faire une structure de table correcte.
Les informations uniques ne se dupliquent pas dans les tables, ton identifiant de base est la "version" qui appelle un modèle qui appelle une marque.
Avec un id unique pour cette "version de modèle de marque" dans tes trois tables.
Quant tu auras 20.000 enregistrements incohérents, tu auras plus de difficultés à revenir en arrière
Les informations uniques ne se dupliquent pas dans les tables, ton identifiant de base est la "version" qui appelle un modèle qui appelle une marque.
Avec un id unique pour cette "version de modèle de marque" dans tes trois tables.
Quant tu auras 20.000 enregistrements incohérents, tu auras plus de difficultés à revenir en arrière
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Gestion des langues et des sessions en PHP / MySQL
- Passage à l'heure d'été/hiver sur un forum phpBB
- GoogleStats : analyse temps réel des visites de Google sur votre site
- Sortie officielle de GoogleStats v2.0 !
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Le WRInaute du moment
- Interview Wikio : transcript du chat WebRankInfo
- Googlebot, le robot d'indexation de Google
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum