Dans le cours : SQL : Les syntaxes avancées

Accédez au cours complet aujourd’hui

Inscrivez-vous aujourd’hui pour accéder à plus de 24 900 cours dispensés par des experts.

Comprendre l'ordre d'exécution

Comprendre l'ordre d'exécution

Ce qu'il est important de comprendre dans les différentes étapes d'une requête comme ici un Select, c'est que chaque étape est simultanée mais ensuite les étapes, elles, sont successives. Je m'explique. Quand on a un From avec différents Join, toute cette partie est évaluée en même temps. Et ensuite si j'ai une clause Where comme on va en avoir une plus tard et bien cette clause Where est évaluée après que toute la partie From et Join ait été évaluée. Et si j'ai plusieurs clauses Where, c'est-à-dire des and ou des or, toute cette partie est évaluée simultanément. Je vous explique pourquoi c'est important de le comprendre, ça n'a pas d'importance cela dit quand on a des jointures internes comme ici. Mais cela va avoir une importance quand on a des jointures externes. Par exemple cette requête me retourne les contacts avec leurs inscriptions et les sessions. Et ce que je récupère ici c'est la date de début de la session. Ça va donc me permettre ici et ici d'avoir les dates pendant…

Table des matières