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

  FORUM HardWare.fr
  Programmation

  SQL Statement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL Statement

n°46924
remittent
Posté le 16-07-2001 à 11:54:42  profilanswer
 

Y'a un truc que je pige pas; la requete suivante est syhntaxiquement fausse:
 
select serialnum, statusname, ownername from item inner join (status inner join owner on item.idstatus=status.idtstatus) on item.idowner=owner.idowner
 
serialnum ds table item
statusname ds status
ownername ds owner
 
thks de your help

mood
Publicité
Posté le 16-07-2001 à 11:54:42  profilanswer
 

n°46929
remittent
Posté le 16-07-2001 à 12:00:57  profilanswer
 

en fait d'une manière plus générale je n'arrive pas à écrire une requete correcte avec plus d'un inner join; a chaque fois ca me fout la merde!
 
Bon comment que c t'y qu'on fait une requete avec plusieurs inner join!?

n°46930
ZuL
Posté le 16-07-2001 à 12:03:33  profilanswer
 

pkoi tu te fais pas une jointure cartesienne du style  
select chp1,chp2.... from table1,table2..... where table1.klé=table2.klé and......
a++

n°46931
remittent
Posté le 16-07-2001 à 12:05:13  profilanswer
 

Je ne peux tout simplement pas faire ca car apparement ADOCE (je developpe sous WinCE) ne le permet pas....

n°46933
Mara's dad
Yes I can !
Posté le 16-07-2001 à 12:14:21  profilanswer
 

Ta requête :
select serialnum, statusname, ownername from item inner join (status inner join owner on item.idstatus=status.idtstatus) on item.idowner=owner.idowner
 
Si tu prends juste : (status inner join owner on item.idstatus=status.idtstatus)
 
Tu vois tout de suite qu'il y a un PB, non ? Y'a 2 tables, status et owner, et la condition de jointure est sur status et item !
 
Donc,  
SELECT serialnum, statusname, ownername
FROM (item INNER JOIN owner ON item.idowner = owner.idowner) INNER JOIN status ON item.idstatus = status.idstatus;


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°46936
remittent
Posté le 16-07-2001 à 12:19:50  profilanswer
 

Ok merci je viens de voir l'erreur...

n°46938
remittent
Posté le 16-07-2001 à 12:42:41  profilanswer
 

select ... from (((A innerjoin B on A.truc = B.truc) inner join C on A.truc = C.truc) inner join D on A.truc = D.truc) inner join E on A.truc = E.truc
 
y a-t-il une manière plus efficace (au niveau de l'execution de la requete sql) d'écrire une telle requete?

n°46939
remittent
Posté le 16-07-2001 à 12:48:21  profilanswer
 

select ... from (((A innerjoin B on A.truc1 = B.truc1) inner join C on A.truc2 = C.truc2) inner join D on A.truc3 = D.truc3) inner join E on A.truc4 = E.truc4
 
 
Bon cette syntaxe est-elle correcte? (elle ne marche pas chez moi....)
Si oui est-ce la seule possible? la meilleure?
 
HELP!!!


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

  SQL Statement

 

Sujets relatifs
[SQL] un select distinct qui trie tout seul et je n en veux pas!!!![SQL VBA]message d erreur de l espace!!!!!!! Besoin de pros
[SQL]Besoin d ecrire dans une table sans l ecraser,Delivrez moi![SQL] Probleme Besoin du mot magique
[Visual C++ 6]Base SQLADO sous WinCE et requete SQL
[SQL + Access] Nom generique pour designer le formulaire en cours ?Passage de variables dun form[ACCESS SQL]
[ACESS SQL] Un PB que vous avez du rencontre[SQL ACCESS], Un PB !!!!!!!!!!!
Plus de sujets relatifs à : SQL Statement


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