MySQL Pourquoi ma requete elle fonctionne pas?

MySQL Pourquoi ma requete elle fonctionne pas? - SQL/NoSQL - Programmation

Marsh Posté le 05-01-2003 à 23:50:47    

Salut à tous,
 
Alors qqn peut-il me dire pourquoi cette requête ne fonctionne pas?
 

Code :
  1. Select * from TableClient where Num_Client in (select Num_client from TableListe)


 
Si vous avez une idée, Merci d'avance!
 


---------------
C17
Reply

Marsh Posté le 05-01-2003 à 23:50:47   

Reply

Marsh Posté le 05-01-2003 à 23:53:17    

je crois que les sous requettes ne fonctionnent pas avec mysql...

Reply

Marsh Posté le 05-01-2003 à 23:57:23    

Kyle a écrit :

je crois que les sous requettes ne fonctionnent pas avec mysql...


 
Merci, c'est bien ce que je pensais...
 
Tu sais si y'a un moyen d'éviter une sous requête dans ce cas?


---------------
C17
Reply

Marsh Posté le 06-01-2003 à 00:09:07    

ca dépends du cas, donne + de code et d'infos !

Reply

Marsh Posté le 06-01-2003 à 00:15:11    

D'après la requête que je vois, je dirais une jointure.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-01-2003 à 00:19:21    

Kyle a écrit :

ca dépends du cas, donne + de code et d'infos !


 
Et bien, c'est un petit prog sous VB, avec une base MySQL sur un serveur...
 
...Je veux faire un lien pour afficher les données dans une table par rapport à une autre quand des infos se trouvent dedan..
 
Ex:
 
Table1 (TableClient) => Nom, Prenom,...,Num_Client
 
Table2 (TableListe) => NomListe,Liste,..., Num_client
 
Je veux afficher tous les clients présents dans la talbe TableListe (avec des conditions déclarées dans la sous requête).
 
D'ou ma requete:
 
Select * from TableClient where Num_Client in (select Num_client from TableListe where ...)
 
Voilà, Si tu veux savoir autre chose, n'hésite pas


---------------
C17
Reply

Marsh Posté le 06-01-2003 à 00:20:44    

drasche a écrit :

D'après la requête que je vois, je dirais une jointure.


 
Oui, ça doit être à peu près ça je pense... Mais je sais pas trop comment on fait...


Message édité par C17 le 06-01-2003 à 00:21:44

---------------
C17
Reply

Marsh Posté le 06-01-2003 à 00:25:42    

Je viens de me rendre compte que c'est assez bête comme question...
 
Je pense qu'on peut faire:
 
select * from tableclient, tableliste where tableclient.num_client = tableliste.Num_client and ...


---------------
C17
Reply

Marsh Posté le 06-01-2003 à 00:31:13    

ben oui une jointure quoi :)

Reply

Marsh Posté le 06-01-2003 à 00:36:23    

Kyle a écrit :

ben oui une jointure quoi :)


 
Faut pas faire attention... Je vais aller dormir un peu et demain ça ira mieux  :lol:


---------------
C17
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed