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
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.”