Testez vos compétences SQL
Testez votre SQL : filtrage et sémantique NULL, jointures, agrégation et fonctions de fenêtre. 30 questions scénarisées, score instantané par catégorie, gratuit, sans inscription.
Qu'est-ce que Test SQL ?
C'est un test SQL basé sur des mises en situation : 30 courtes requêtes, chacune suivie d'une question sur ce qui se passe réellement lors de l'exécution. Une clause WHERE comparée à NULL qui retourne silencieusement rien. Une LEFT JOIN qui se comporte comme une INNER JOIN une fois que vous filtrez la mauvaise colonne. Un NOT IN qui supprime silencieusement chaque ligne parce qu'une valeur de la sous-requête était NULL. Vous choisissez la réponse qui correspond à ce que la base de données retourne réellement, pas à ce qui semble logique.
Continuer la lectureAfficher moins
Les 30 questions couvrent quatre domaines — filtrage et sémantique NULL, jointures et opérations ensemblistes, agrégation et sous-requêtes, et fonctions de fenêtre/CTE/transactions/contraintes. Ces quatre domaines sont les endroits où lire une requête et exécuter une requête divergent silencieusement, et où une offre d'emploi qui demande « Bon SQL » cache généralement une exigence bien spécifique une fois qu'on en est à l'étape de l'entretien. Vous obtenez un score dans chaque domaine, de sorte qu'un point faible apparaît comme tel plutôt que de se diluer dans un total.
Il faut environ six minutes, il n'y a pas d'inscription, et il n'y a rien à écrire ou exécuter — toutes les questions sont « lire et prédire », exactement comme un ingénieur senior relit une merge request. Connaître la syntaxe et connaître ce qu'une requête spécifique fait dans des données spécifiques sont deux compétences différentes, et ce test mesure la seconde.