Bonjour,
comment traduisiez-vous ces deux en anglais s'il vous plait ?
Pouvez-vous aussi m'en donner un exemple de chacune ?
D'avance merci.
Bonjour,
comment traduisiez-vous ces deux en anglais s'il vous plait ?
Pouvez-vous aussi m'en donner un exemple de chacune ?
D'avance merci.
les requetes imbriquées, ca ne serait pas les subqueries ?
Et les requetes imbriquées, je m'hasarderai pas à le traduire (mais wiki semble dire Correlated subquery), mais ca serait ca que ca m'étonnerait pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select * from (select * from ...)
http://en.wikipedia.org/wiki/Correlated_subquery
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select (select * from ...) from ...
Merci pour ta réponse.
Peut-on dire que le premier exemple est imbriqué et le deuxième corrélée ?
Jérome Gabillaud dans son livre "Entrainez-vous sur SQL : ENI, P 41" fait distinction entre sous-requête imbriquée et sous-requête corrélée. Ce qui me laisse dubitatif pour les traductions.
J'attends d'autres éclaircissements.
Dans l'expression "sous-requête corrélée", il y a l'idée de corrélation entre la requête principale et la sous-requête.
Exemple avec deux sous-requêtes corrélées, la première étant une sous-requête scalaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT tb1.col_1 , ( SELECT MAX(tb3.col_X) FROM table3 tb3 WHERE tb3.col_Y = tb1.col_3 -- Condition de corrélation ) FROM table1 tb1 WHERE EXISTS ( SELECT 1 FROM table2 tb2 WHERE tb2.col_A = tb1.col_2 -- Condition de corrélation )
merci pour cette exemple de requêtes corrélées.
Pouvez-vous donner un exemple de requêtes imbriquées s'il vous plait ?
Lisez aussi la doc d'Oracle: Using Subqueries
Requête corrélée :
Requête imbriquée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select * from dual d1 where exists (select null from dual d2 where d1.dummy = d2.dummy);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from dual where dummy in (select dummy from dual);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager