Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1208 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  "Scinder" une colonne en deux MySql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

"Scinder" une colonne en deux MySql

n°2253975
seyrei
Posté le 23-03-2015 à 16:14:26  profilanswer
 

Bonjour, bonsoir très chères.
 
Voilà aujourd'hui jeune étudiant dans l'informatique et en alternance dans une entreprise, je suis confronté aux bases de données (j'adore ça) mais là je suis face à un problème que je n'arrive pas à résoudre malgré toute mes tentatives désespérés.
 
Voilà mon problème:
Dans ma base de donnée (pour un site commercial) tout mes codes produits se trouvent être dans la même colonne de la même table. Seulement voilà: aujourd'hui mon patron souhaiterai une requête MySql permettant de séparer certaines informations dans deux colonnes différentes, bref pour faire simple diviser ma colonne en deux.
Le principe est simple: je vend des produits simples et des produits en kits (exemple: un kit de démarrage comprenant une UC un écran un clavier une souris). Pour ce faire j'ai une autre table dans laquelle je trouve l'id de mes produits kits (appelés produits parents) et l'id de mes produits appartenant au kit (les produits enfant).
 
Seulement voilà, lorsque je joint les deux tables afin de récupérer le code produit de mes produits enfant et parents ils s'affichent tous dans la même colonne. Logique me direz vous car ils sont de base dans la même colonne!! (Ça je le sais déjà  :kaola: ) mais plus sérieusement, n'y a-t-il donc aucun moyen pour que je puisse séparer le code produit de mes produits parents de celui de mes enfants??  :??:  :??:  :??:  
 
Merci d'avance pour vos réponses et si vous avez besoin de plus de précisions je suis à votre disposition !!!  :whistle:

mood
Publicité
Posté le 23-03-2015 à 16:14:26  profilanswer
 

n°2253979
tet2neu
emmerdeur
Posté le 23-03-2015 à 16:41:34  profilanswer
 

si j'ai bien compris, il te suffirait de faire 2 jointures sur la table contenant les id des parents/enfants
jointure 1 : tu filtres sur les parents
jointure 2 : tu filtres sur les enfants
Et tu mets les id récupérés dans 2 colonnes différentes via des alias

n°2253980
seyrei
Posté le 23-03-2015 à 16:56:13  profilanswer
 

Un génie! Tu es un génie, ou je suis certainement trop padawan en base de donnée pour y avoir pensée! Enfin c'est surement un peu des deux!  
 
Est-il possible de faire tout ça sur une seul requête? Si oui inutile de me mâcher le travail plus que ça je préfère chercher par moi-même!  
Encore merci à toi tet2neu l'emmerdeur! :love: :love: :love:

n°2253981
tet2neu
emmerdeur
Posté le 23-03-2015 à 17:00:12  profilanswer
 

bien sûr qu'il faut faire ça dans la même requête
et sur la jointure 2 il faut bien penser à récupérer les enfants qui correspondent au parent de la jointure 1
mais j'imagine que sur un enfant tu as l'info du parent correspondant

n°2253983
seyrei
Posté le 23-03-2015 à 17:15:02  profilanswer
 

Pour ce qui est de mes relations parent / enfant oui j'ai l'info du parent correspondant à l'enfant! Merci à toi pour toute ces réponses tu m'as été d'une grande aide! tet2neu tu es mon héros! :hello:

n°2253984
tet2neu
emmerdeur
Posté le 23-03-2015 à 17:20:29  profilanswer
 

n'exagérons rien, y a pas de génie là-dedans :D

n°2254013
seyrei
Posté le 24-03-2015 à 09:06:29  profilanswer
 

Hop après avoir suivit ton conseil et fait quelques test j'ai fini par y arriver et ça marche bien comme il faut, un grand merci à toi !! :bounce:

n°2254074
tet2neu
emmerdeur
Posté le 24-03-2015 à 18:08:59  profilanswer
 

[:eler:1]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  "Scinder" une colonne en deux MySql

 

Sujets relatifs
Actualisation automatique de lignes avec MySQLequivalence mysql_escape_string en PDO
Convertir moteur recherche mysql_ en PDOJavascript Selector / colonne d'un tableau
Importation cvs dans mysql[RESOLU][PHP][MYSQL]requête Mysql (INSERT)
Mysql exclure double critère[Mysql] Pertinence des résultats avec MATCH / AGAINST
Site à double colonne avec une à largeur fixe et une autre ajustableEnvoi données vers base mysql
Plus de sujets relatifs à : "Scinder" une colonne en deux MySql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR