Requete SQL ... - Programmation
Marsh Posté le 10-12-2001 à 17:03:12
faut faire une jointure :
SELECT USERS_PREF.achat, USERS_PREF.vente from USERS_PREF, USERS
WHERE USERS.nom="ton-nom";
Marsh Posté le 10-12-2001 à 17:03:35
user et code_user, c'est les même infos dedans non ?
Si oui, un ch'ti :
SELECT users_pref.*
FROM users, users_pref
WHERE users.code = users_pref.code_user;
devrait fonctionner.
Marsh Posté le 10-12-2001 à 17:05:08
select USERS_PREF.*
from USERS_PREF a, USERS b
where a.code = b.code and b.nom="mon_nom";
ou qqch comme ca... il faut tester
les autres peuvent confirmer ou infirmer?
Marsh Posté le 10-12-2001 à 17:17:06
en gros l'idee est la... mais fo eviter les etoiles... c jamais bon...
Il vaut mieux definir les champs kon veut recuperer.
Pis, si on met un alias (a) fo le reutiliser dans le select...
Et dans la plupart des sgbd, une chaine de caracteres s'ecrit entre apostrophes et pas guillemets.
Marsh Posté le 10-12-2001 à 20:26:48
ok ...
mais voila ... il faut aussi traiter les cas particuliers ...
Si un mec a déjà acheté 2 fois, il aura 2 codes ...
Et là, la requete marche pas ...
Marsh Posté le 10-12-2001 à 21:01:22
benou a écrit a écrit : faut faire une jointure : SELECT USERS_PREF.achat, USERS_PREF.vente from USERS_PREF, USERS WHERE USERS.nom="ton-nom"; |
honte sur moi, j'ai oublié la close where pour la joiture
[edtdd]--Message édité par benou--[/edtdd]
Marsh Posté le 10-12-2001 à 21:59:49
s0d4 a écrit a écrit : ok ... mais voila ... il faut aussi traiter les cas particuliers ... Si un mec a déjà acheté 2 fois, il aura 2 codes ... Et là, la requete marche pas ... |
hihi.. je mettrais ca sur la faim...
ou alors c ke ... D
Marsh Posté le 10-12-2001 à 17:00:18
Voilà mon probleme ...
J'ai d'un coté une table USERS définie avec code,nom,adresse, etc ... ...
et d'un autre, une table USERS_PREF définie avec achat,vente,code_user
en fait, je veux taper le nom d'un mec et puis trouver ses achats et vente ...
Donc, j'ai pensé à ça ...
SELECT * from USERS_PREF
WHERE IN (SELECT code from USERS WHERE nom="mon_nom" )
mais ça marche pas ...
de l'aide