inner join imbriqué

inner join imbriqué - SQL/NoSQL - Programmation

Marsh Posté le 16-12-2003 à 16:42:59    

Quel est la synthaxe en sql (MySql) pour utiliser une table T1 dont on a appliqué une INNER JOIN avec une table T2, qui est elle même(T2) appliqué avec une INNER JOIN avec un table T3...
 
C possible ?

Reply

Marsh Posté le 16-12-2003 à 16:42:59   

Reply

Marsh Posté le 16-12-2003 à 17:25:42    

En fait je veux ça :
T1 ->INNER JOIN-> T2 ->INNER JOIN-> T3
AND
T1 ->INNER JOIN-> T4 ->INNER JOIN-> T5
 
comment faire ?


Message édité par Shogun2002 le 16-12-2003 à 17:44:53
Reply

Marsh Posté le 16-12-2003 à 18:19:20    

Code :
  1. SELECT * FROM T1 INNER JOIN (T2 INNER JOIN T3 ON ...) ON ...;


au hasard hein, j'ai jamais été une bête en sql...


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 16-12-2003 à 18:51:03    

J'ai testé sous MySql
 
SELECT  
*  
FROM  
T1  
INNER JOIN (T2 INNER JOIN T3 ON CONDITION) ON CONDITION
INNER JOIN (T4 INNER JOIN T5 ON CONDITION) ON CONDITION
WHERE ...
 
ça à l'air de marcher (pas d'erreur de synthaxe)...
 
Mais l'optimisation de ma requete n'est pas celle que j'attendais ! La requete est tellement longue que je coupe l'execution de la requete avant qu'elle ne se termine

Reply

Sujets relatifs:

Leave a Replay

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