Remplacer les sous requêtes grâce aux jointures
Bonjour (ou rebonjour à certain :D ),
Je viens de faire un petit tour sur le forum, et je suis maintenant persuader que les jointures sont beaucoup plus performantes que les sous requêtes.
Or, malheureusement, étant encore débutant, je ne maitrise pas encore assez les jointures...
C'est la raison pour laquelle je viens vers vous. Je demande juste une genre de "conversion" d'une requêtes faite par sous requête en requête faite par jointure.
La voici (Ce sera la seule, après je me débrouillerais ne vous inquiétez pas :roll: ):
(D'abord le schéma :
Code:
1 2 3 4
|
table1 (table1_id, table1_age)
table2 (table2_id, table1_id, table3_id)
table3 (table3_id, table3_contenu) |
)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
SELECT
table3_id, table3_contenu
FROM
table3
WHERE
table3_id IN
(SELECT
table3_id
FROM
table2
WHERE
table1_id IN
(SELECT
table1_id
FROM
table1
WHERE
table1_age = ?)) |
Merci beaucoup à tous !