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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Enumérer les entrés d'un CHECK ... IN [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Enumérer les entrés d'un CHECK ... IN [Résolu]

n°852620
Psycho974
Posté le 17-09-2004 à 14:14:42  profilanswer
 

Bonjour.  
 
J'ai un petit probleme pour recuperer les differentes options possibles d'une colonne.
Je m explique  :D  ,
je cree une table dont une des colonnes est la suivante.
 
Rubrique VARCHAR(20)
CHECK(Rubrique IN ('Rubrique1', 'Rubrique2',
'Rubrique3', 'Rubrique4,
'Rubrique5' )),
 
J'aurais voulu recuperer toutes ces 'Rubriques' dans un bouton SELECT.
 
Mais je bloque sur la commande SQL qui me donnerait cette liste.
 
Merci pour votre aide  :)


Message édité par Psycho974 le 22-09-2004 à 11:33:02
mood
Publicité
Posté le 17-09-2004 à 14:14:42  profilanswer
 

n°852706
Arjuna
Aircraft Ident.: F-MBSD
Posté le 17-09-2004 à 15:32:41  profilanswer
 

Ca t'apprendra à pas utliser une table de référence :p

n°852708
Arjuna
Aircraft Ident.: F-MBSD
Posté le 17-09-2004 à 15:33:20  profilanswer
 

PS: En fait, plus sérieusement, j'ai jamais vu ce truc, ça s'apparente plus à de la bidouille qu'autrechose selon moi, essaie de passer par une table de référence avec une FK1.

n°852769
Psycho974
Posté le 17-09-2004 à 16:55:30  profilanswer
 

:sol:  
Bien bien, tu as peut etre raison, je vais donc me renseigner sur les "table de référence" que je ne connais pas du tout.
Merci pour le conseil  :)  

n°852786
Arjuna
Aircraft Ident.: F-MBSD
Posté le 17-09-2004 à 17:27:30  profilanswer
 

Ben une table de référence, c'est une table qui contient ta liste en question. L'avantage, c'est que tu peux changer la liste simplement en ajoutant des lignes ou en supprimant.
Une simple relation Foreign Key permet d'interdire la supprission d'une entrée de référence si des filles existent, et d'interdire la création d'une fille si aucune mère n'y correspond, ce qui correspond exactement à ce que tu veux... Et au moins, tu récupère la liste facilement, il suffit de lister la table en question ;)

n°853889
Psycho974
Posté le 20-09-2004 à 07:32:09  profilanswer
 

Explication très clair et qui effectivement resoud tout à fais le probléme.
Merci beaucoup chef  :jap:


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

  Enumérer les entrés d'un CHECK ... IN [Résolu]

 

Sujets relatifs
[RESOLU] différence $langue et $_SESSION['langue'][Résolu] Un mysql_fetch_object avec un champ texte
Script perl cgi [Resolu]Ecriture dans un fichier : erreur de retour à la ligne [résolu]
[Résolu] Executer du javascript...Déclaration de la source d'un tableau croisé dyn en VBA **RESOLU**
Probleme envoi client ftp... [resolu][resolu] probleme de requete avec DAY(date) et MONTH(date)
[c#] Connexion web avec proxy et authentification (resolu)timeout [résolu]
Plus de sujets relatifs à : Enumérer les entrés d'un CHECK ... IN [Résolu]


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