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

  FORUM HardWare.fr
  Programmation

  Requete SQL ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requete SQL ...

n°80260
s0d4
Je charge des sacs de sable
Posté le 10-12-2001 à 17:00:18  profilanswer
 

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  :cry:

mood
Publicité
Posté le 10-12-2001 à 17:00:18  profilanswer
 

n°80262
benou
Posté le 10-12-2001 à 17:03:12  profilanswer
 

faut faire une jointure :  
 
SELECT USERS_PREF.achat, USERS_PREF.vente from USERS_PREF, USERS    
WHERE USERS.nom="ton-nom";

n°80264
Wons
Ga Bu Zo Me
Posté le 10-12-2001 à 17:03:35  profilanswer
 

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.

n°80265
dropsy
et bonne chance surtout...
Posté le 10-12-2001 à 17:05:08  profilanswer
 

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?

n°80276
wouatouwou​atou
Posté le 10-12-2001 à 17:17:06  profilanswer
 

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.
:D

n°80352
s0d4
Je charge des sacs de sable
Posté le 10-12-2001 à 20:26:48  profilanswer
 

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

n°80366
benou
Posté le 10-12-2001 à 21:01:22  profilanswer
 

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 :gun: :gun:

 

[edtdd]--Message édité par benou--[/edtdd]

n°80390
wouatouwou​atou
Posté le 10-12-2001 à 21:59:49  profilanswer
 

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... :D
ou alors c ke ... :D:D


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

  Requete SQL ...

 

Sujets relatifs
SQL / MySQL : requete en employant un <> likerequete SQL : utilisation SUM et traduction en calcul domaine
[VB] executer une requete SQL --> g the reponse NOW !!!!!!executer une requête SQL sous Visual Basic 6
[SQL] Requete tarabiscottéeRequete SQL : que la derniere occurence
[VB] syntaxe de requete SQLAccess, asp et requete SQL qui deconne....
APOSTROPHE DANS UNE REQUETE SQL - VISUAL BASICVieille requete SQL a la con qui marche pas
Plus de sujets relatifs à : Requete SQL ...


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