Petit problème de rangement [MySQL] - Programmation
Marsh Posté le 22-05-2002 à 01:45:48
Pas bête. 
 
Je vais essayer. Merci. 
Marsh Posté le 22-05-2002 à 01:50:14
Comment je fais pour rendre cette clé étrangère ?
Marsh Posté le 22-05-2002 à 01:58:40
Je crois comprendre que c'est comme ca : 
 
SELECT * FROM [utilisateurs] JOIN [categories] ON [id]=[id] 
 
Mais ca marche pas.  
 
Marsh Posté le 22-05-2002 à 02:05:00
| viiz a écrit a écrit  : SELECT U.id, U.pseudo, U.email, U.site, C.categorie FROM UTILISATEURS U, CATEGORIES C WHERE U.categorie = C.id Toi tu débutes en SQL   Mais c'est comme ca qu'on apprend   | 
Clair je débute grave. Ca m'étonne même que je sache déjà tout ce que je sais.  
 
 
Merci.  
 
Marsh Posté le 22-05-2002 à 02:11:33
Ptain je dois vraiment être newbie total. En fait mes tables ont un autre nom... 
 
Table "concours-participants" : id, position, participant, points 
 
Table "concours" : id, concours 
 
(concours-participants équivaut à UTILISATEURS et concours à CATEGORIES) 
 
Si j'ai bien compris, c'est ca qu'il faut mettre : 
 
SELECT U.id, U.position, U.participant, U.points, C.concours FROM CONCOURS-PARTICIPANTS U, CONCOURS C WHERE U.concours-participants = C.id 
 
 
 ![[:ruisseau%20de%20larmes] [:ruisseau%20de%20larmes]](https://forum-images.hardware.fr/images/perso/ruisseau%20de%20larmes.gif) Chui nul.
 Chui nul. 
[jfdsdjhfuetppo]--Message édité par Pinzo le 22-05-2002 à 02:11:47--[/jfdsdjhfuetppo]
Marsh Posté le 22-05-2002 à 02:34:17
Ok, merci pour les conseils. 
 
Par contre j'ai essayé ca et ca a marché : 
 
SELECT * FROM concours_users LEFT JOIN concours on concours_users.id=concours.id 
 
 
concours_participants renommé en concours_users) 
 
 
  
   
 
Marsh Posté le 22-05-2002 à 19:02:08
Ptain je suis resté bloqué quelque pars, trop chiant.  
 
J'ai trouvé une autre solution plus simple : 
 
SELECT position,participant,points from concours where id=1 
 
Il affiche toutes les données auxquelles j'ai attribué l'ID 1. Et pour les autres catégories : where id=* 
 
* le n° de cat 
 
 
 
  
 
Marsh Posté le 22-05-2002 à 01:31:57
Voilà, j'ai crée un classement d'utilisateurs (en fait c'est pas ca mais c'est pour que vous comprenniez mieux).
 
 
 
 
Ainsi...
La table : categorie1
Les champs : id / pseudo / email / site
(le champ ID est auto incrémenté)
Seulement, y a plusieurs catégories de membres. Donc à moins de créer 1 nouvelle table pour chaque catégorie (il devra y en avoir + de 30 plus tard) je vois pas comment je peux faire.
Si quelqu'un a compris, serait-il possible de m'éclairer please ?
Merci d'avance.
[jfdsdjhfuetppo]--Message édité par Pinzo le 22-05-2002 à 01:32:23--[/jfdsdjhfuetppo]
---------------
“I'll thank you very much.”