Casse tête MySQL

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par dop20vt, 4 Mars 2008.

  1. dop20vt
    dop20vt WRInaute occasionnel
    Inscrit:
    23 Juin 2007
    Messages:
    455
    J'aime reçus:
    0
    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 :)
     
  2. julienr
    julienr WRInaute impliqué
    Inscrit:
    5 Août 2003
    Messages:
    939
    J'aime reçus:
    2
    facile :

    Code:
      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 ?

    :)
     
  3. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 646
    J'aime reçus:
    1
    tout simplement avec
    Code:
    SELECT DISTINCT marque FROM `commande`, `stock`, `occasion`
     
  4. dop20vt
    dop20vt WRInaute occasionnel
    Inscrit:
    23 Juin 2007
    Messages:
    455
    J'aime reçus:
    0
    julienr : clap clap !! merci :)

    webmasterlamogere : t'es nul :p mais merci qd meme :)


    EDIT : question annexe, avec `marque` ou marque ca fonctionne ! Quel est l'intérêt de mettre `marque` ?
     
  5. julienr
    julienr WRInaute impliqué
    Inscrit:
    5 Août 2003
    Messages:
    939
    J'aime reçus:
    2
    on le dit souvent ici les ` protègent des noms qui sont aussi des mots réservé de mysql
    marque fonctionne avec ou sans
    mais par exemple
    date ne fonctionnera qu'avec
     
  6. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    perso, je n'aurais fait qu'une seule table, en ajoutant un champ état (stock, commande et occasion)
     
  7. dop20vt
    dop20vt WRInaute occasionnel
    Inscrit:
    23 Juin 2007
    Messages:
    455
    J'aime reçus:
    0
    Merci pour l'info :wink:
     
  8. dop20vt
    dop20vt WRInaute occasionnel
    Inscrit:
    23 Juin 2007
    Messages:
    455
    J'aime reçus:
    0
    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 !!
     
  9. petit-ourson
    petit-ourson WRInaute impliqué
    Inscrit:
    31 Mai 2004
    Messages:
    680
    J'aime reçus:
    0
    Quelle modélisation...
     
  10. Marie-Aude
    Marie-Aude WRInaute accro
    Inscrit:
    5 Juin 2006
    Messages:
    16 952
    J'aime reçus:
    275
    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
     
Chargement...
Similar Threads - Casse tête MySQL Forum Date
je me casse la tête sur cette histoire de multilangue Référencement international (langues, pays) 2 Septembre 2020
Casse-tête : balises hreflang Référencement international (langues, pays) 25 Juin 2018
SEO + Marketplace + Sous-domaines = casse tête Problèmes de référencement spécifiques à vos sites 20 Septembre 2016
Besoin d'avis sur casse-tête multilingue Référencement international (langues, pays) 30 Mai 2014
URL rewriting casse tête URL Rewriting et .htaccess 14 Mars 2014
Casse-tete : des centaines de redirections a faire URL Rewriting et .htaccess 13 Septembre 2013
Casse-tete sur une erreur 406 Développement d'un site Web ou d'une appli mobile 27 Novembre 2012
Un petit problème de matheux, ou d'amateur de casse tête Développement d'un site Web ou d'une appli mobile 17 Septembre 2012
Un casse tête de conception de site en vue de son référencement Débuter en référencement 13 Avril 2012
rewriting d'url > masquer dossiers dans l'url = casse tete :( URL Rewriting et .htaccess 28 Novembre 2011
Enorme Casse Tête pour le référencement avec des allégations de santé Débuter en référencement 21 Juillet 2011
Avis d'utilisateurs sur ma boutique de casse-têtes Demandes d'avis et de conseils sur vos sites 13 Juillet 2011
Connexion page d'erreur : un vrai casse-tête ! Développement d'un site Web ou d'une appli mobile 23 Août 2010
Casse-tête promo internationale sur annuaires locaux Référencement international (langues, pays) 4 Mars 2010
SQL : Casse-tête d'un tri sur une requête employant UNION ALL Développement d'un site Web ou d'une appli mobile 3 Février 2010
[Casse tête PHP] Trouver le jour de la semaine en fontion de la date! Développement d'un site Web ou d'une appli mobile 20 Octobre 2009
casse-tete creation de socièté Monétisation d'un site web 4 Février 2008
Google Analytics et les pdf: le casse tête Administration d'un site Web 10 Septembre 2007
Casse tête chinois et redirection sauvage URL Rewriting et .htaccess 3 Avril 2007
Menu CSS et icones... casse tete Développement d'un site Web ou d'une appli mobile 3 Février 2007