3 Oct 2024 Gustavo du Mortier CTE dans MySQL et son utilisation Les expressions de tables communes (CTE) dans MySQL offrent encore plus de polyvalence à ce système de gestion de base de données populaire. Découvrez comment utiliser les CTE pour simplifier les requêtes complexes et mettre en œuvre la récursivité. Tous les langages de programmation permettent de simplifier les problèmes en les décomposant en parties qui peuvent être résolues individuellement. Les utilisateurs peuvent unifier les résultats partiels pour obtenir un seul résultat final. Lire plus 20 Aug 2024 Jill Thornhill PostgreSQL CTE : Ce que c'est et comment l'utiliser Les CTE, ou Common Table Expressions, sont un outil puissant de PostgreSQL qui est souvent ignoré. Cet article examine les différents CTE de PostgreSQL y compris les CTE imbriqués et récursifs - et ce que vous pouvez faire avec eux. Si vous écrivez des requêtes complexes en SQL, vous constaterez rapidement que votre code devient encombré et difficile à lire. Les ETC - également connus sous le nom de clauses WITH - sont avant tout un moyen de simplifier les requêtes. Lire plus 8 Jul 2024 Gustavo du Mortier SQL CTEs : Une vue d'ensemble complète des expressions de table communes Cet article fournit un guide détaillé de tout ce que vous devez savoir sur les expressions de table communes (CTE), de la définition de base aux requêtes récursives les plus complexes. Si la base de données que vous utilisez prend en charge les CTE, voici tout ce dont vous avez besoin pour en tirer le meilleur parti. Les expressions de table commune - également appelées CTE, clauses WITH ou requêtes récursives (bien que ce dernier nom soit en fait une application spécifique) - sont une fonctionnalité relativement nouvelle du langage SQL. Lire plus 25 Jun 2024 Ignacio L. Bisso Qu'est-ce qu'une expression de table commune (CTE) en SQL ? L'expression de table commune (CTE) est une construction puissante en SQL qui permet de simplifier une requête. Les CTE fonctionnent comme des tables virtuelles (avec des enregistrements et des colonnes), créées pendant l'exécution d'une requête, utilisées par la requête et éliminées après l'exécution de la requête. Les CTE servent souvent de pont pour transformer les données des tables sources au format attendu par la requête. Question : Qu'est-ce qu'une expression de table commune en SQL ? Lire plus 25 Jun 2024 Tihomir Babic Comment interroger un arbre parent-enfant en SQL Qu'est-ce qu'une arborescence parent-enfant en SQL ? Dans cet article, nous répondons à cette question, nous parlons de la hiérarchie des requêtes et nous démontrons les cinq requêtes SQL les plus courantes dont vous aurez besoin pour ces structures de données. Oui, vous pouvez utiliser SQL sur une structure arborescente parent-enfant. Je vous montrerai comment dans cet article. En cours de route, je vous présenterai cinq exemples de requêtes, en commençant par la plus simple et en terminant par la plus complexe. Lire plus 25 Jun 2024 Kateryna Koidan 5 exemples pratiques d'ETC SQL Les expressions de table communes (CTE) ont été introduites dans SQL pour améliorer la lisibilité et la structure des requêtes SQL, en particulier celles qui nécessitent plusieurs étapes pour obtenir les résultats nécessaires. Dans cet article, nous allons passer en revue plusieurs exemples pour montrer comment les CTE SQL peuvent vous aider avec des calculs complexes et des structures de données hiérarchiques. Expressions de table communes en SQL Les expressions de table commune (CTE), également appelées clauses WITH, permettent de créer des sous-requêtes nommées qui sont ensuite référencées dans la requête principale. Lire plus 21 Jun 2024 Gustavo du Mortier 11 Exercices d'expression de table commune SQL Dans cet article, nous vous proposons 11 exercices d'entraînement qui vous permettront de mettre en pratique vos connaissances des expressions de tableaux communs (ETC). Chaque exercice CTE est accompagné d'une solution et d'une explication détaillée. Comme le dit le proverbe, "un petit progrès chaque jour donne de grands résultats". Et c'est sans doute vrai pour la maîtrise de SQL. De la même manière qu'il faut aller régulièrement à la salle de sport pour garder ses muscles toniques, il faut faire souvent des exercices d'expressions de tables communes pour garder ses compétences en matière d'interrogation toniques pour des travaux d'analyse de données lourds. Lire plus 10 Jan 2024 Ignacio L. Bisso Peut-on utiliser plusieurs instructions WITH en SQL ? Un guide complet sur les instructions multiples WITH en SQL, parfait pour les débutants comme pour les experts. La clause SQL WITH vous permet de définir une CTE (common table expression). Une CTE est comme une table qui est remplie pendant l'exécution de la requête. Vous pouvez utiliser plusieurs instructions WITH dans une requête SQL pour définir plusieurs CTE. Dans cet article, nous expliquerons comment définir plusieurs CTE dans une seule requête. Lire plus 15 Sep 2023 Ignacio L. Bisso Qu'est-ce qu'un CTE en T-SQL ? Un guide approfondi pour les débutants avec 7 exemples Une expression de table commune (CTE) est une fonctionnalité T-SQL puissante qui simplifie la création de requêtes dans SQL Server. Les CTE fonctionnent comme des tables virtuelles (avec des enregistrements et des colonnes) qui sont créées à la volée pendant l'exécution d'une requête. Ils sont consommés par la requête et détruits après son exécution. Dans certains cas, par exemple lorsque la requête attend des données dans un format spécifique et que les tables sources contiennent des données dans un autre format, un CTE peut servir de pont pour transformer les données des tables sources dans le format attendu par la requête. Lire plus 21 Jun 2023 Nicole Darnley Comment écrire un CTE récursif dans SQL Server Un guide pour comprendre et utiliser les CTE récursifs dans SQL Server SQL Server offre de nombreux outils puissants pour travailler avec les données, y compris les expressions de table communes (CTE). Un CTE est un ensemble de résultats temporaire nommé auquel vous pouvez faire référence dans une instruction SELECT, INSERT, UPDATE ou DELETE. Les CTE permettent de décomposer les longues requêtes en éléments logiques plus petits et plus faciles à gérer, et de les rendre plus lisibles. Lire plus 22 May 2023 Jill Thornhill CTE vs. sous-requête en SQL : Quelle est la différence ? Qu'est-ce qu'une expression de table commune (CTE) ? Sont-elles identiques aux sous-requêtes ? Quand avez-vous besoin d'utiliser des CTE ? Cet article examine les similitudes et les différences entre les CTE et les sous-requêtes. Lorsque je présente les Common Table Expressions à un étudiant, sa première réaction est la suivante : "Ce n'est qu'une sous-requête ! Pourquoi dois-je apprendre cela ?". Répondons à cette question en examinant ce que vous pouvez faire avec une sous-requête SQL et quels sont les avantages supplémentaires de l'utilisation d'un CTE. Lire plus 15 Mar 2023 Tihomir Babic 6 exemples utiles d'ETC dans SQL Server Comment pouvez-vous utiliser les CTE dans SQL Server dans votre vie professionnelle de tous les jours en tant que professionnel des données ? Nous allons répondre à cette question en vous donnant six exemples. CTE est l'abréviation de Common Table Expression. Il s'agit d'une fonctionnalité relativement nouvelle de SQL Server qui a été mise à disposition avec SQL Server 2005. Un CTE est un résultat temporaire nommé. Ce résultat n'est disponible que pour la requête qui l'exécute. Lire plus 23 Feb 2023 Tihomir Babic Qu'est-ce qu'une CTE en SQL Server ? Qu'est-ce qu'une CTE, et comment écrire une CTE dans SQL Server ? Rejoignez-nous dans un voyage où nous verrons toutes les utilisations typiques d'une CTE dans SQL Server. Les CTE (ou Common Table Expressions) sont une fonctionnalité SQL utilisée pour définir un résultat temporaire nommé. Vous pouvez l'imaginer comme une table temporaire dont le résultat n'est disponible que lorsque la requête principale est exécutée. C'est pratique car le résultat d'une CTE n'est stocké nulle part mais peut toujours être référencé dans la requête comme n'importe quelle autre table. Lire plus 2 Dec 2022 Tihomir Babic Comment écrire des CTEs multiples en SQL Exploitez tout le potentiel des CTE en en combinant deux ou plusieurs dans une seule requête SQL. Les expressions de table communes, ou CTE, peuvent être un outil SQL puissant. Lorsque vous écrivez deux (ou même plus) CTE ensemble, cette puissance se multiplie. Dans cet article, je vais vous montrer trois façons d'écrire plusieurs CTE : L'utilisation de deux CTE indépendants dans une requête SQL. Utilisation de deux CTE où le deuxième CTE fait référence au premier. Lire plus 4 Jul 2022 Aldo Zelen Requête SQL longue vs Requête SQL récursive La récursion est l'une des idées centrales de l'informatique. Nous pouvons la définir comme une méthode de résolution de problèmes dont la solution dépend de la résolution d'une instance plus petite du problème. Si cela vous semble compliqué, ne vous inquiétez pas, dans cet article nous allons apprendre la récursion en SQL que vous pourrez pratiquer et approfondir à la Vertabelo Academy. La récursion est un moyen de résoudre les problèmes hiérarchiques que nous trouvons dans les données avec le SQL courant. Lire plus 4 Jul 2022 Kateryna Koidan Quelle est la différence entre les CTE et les vues SQL ? Vues SQL et CTE : Que font-ils ? En quoi sont-elles différentes ? Laquelle devez-vous utiliser et quand ? Obtenez vos réponses ici ! En SQL, les CTE (common table expressions) et les vues permettent d'organiser vos requêtes, ce qui permet d'obtenir un code plus propre et plus facile à suivre. Cependant, il existe des différences importantes entre elles. Cet article vous présente plusieurs exemples d'expressions de table commune et de vues et vous explique quand utiliser chacune d'entre elles. Lire plus 4 Jul 2022 Tihomir Babic Qu'est-ce que le SQL avancé ? Les compétences SQL avancées vous laissent-elles perplexes ? Quelles sont-elles ? Cet article explique ce que peut signifier le SQL avancé, notamment tel que nous l'utilisons sur LearnSQL.fr. Je suis sûr que vous rencontrez très souvent les expressions " compétences SQL avancées " ou " sujets SQL avancés ". Vous lisez un article sur le SQL avancé et vous êtes satisfait de la facilité avec laquelle ces sujets avancés semblent être abordés. Lire plus 4 Jul 2022 Marija Ilic Qu'est-ce qu'une CTE ? Après avoir maîtrisé des instructions telles que SELECT, DELETE, INSERT et GROUP BY, vous cherchez peut-être des moyens d'améliorer la maintenabilité, la reproductibilité et la lisibilité du code. À ce stade, vous commencerez probablement à vous familiariser avec les concepts SQL modernes qui ont été introduits au début des années 2000. L'une de ces techniques SQL est la CTE? (common table expression) -?un ensemble de résultats temporaire nommé. Dans cet article, vous apprendrez ce qu'est une CTE et comment l'utiliser pour améliorer la maintenance et la lisibilité de votre code. Lire plus 4 Jul 2022 Tihomir Babic Qu'est-ce qu'un CTE récursif en SQL ? L'article qui vous montrera des exemples pratiques d'utilisation des CTE récursifs en SQL. Si vous avez entendu parler des CTE récursifs de SQL mais ne les avez jamais utilisés, cet article est pour vous. Il est aussi pour vous si vous ne vous lassez jamais des exemples de CTE récursifs. Avant d'aborder la récursivité, je vais vous rappeler ce que sont les CTE et quelle est leur syntaxe. Je ferai ensuite de même pour les CTE récursifs. Lire plus 4 Jul 2022 Tihomir Babic Les 5 meilleures questions d'entretien pour le CTE SQL Voici cinq questions (et leurs solutions !) sur les CTE qui vous seront (probablement) posées lors d'un entretien. Je ne dis pas que vous aurez ces questions d'entretien sur les CTE SQL à chaque entretien d'embauche. Mais lorsque ce sera le cas, elles seront probablement du type des cinq que je vais vous présenter ici. En dehors des questions théoriques sur les CTE, il n'y a pas beaucoup de variations dans les scénarios de CTE évalués par les recruteurs. Lire plus 4 Jul 2022 Marek Pankowski Comment organiser les requêtes SQL lorsqu'elles deviennent longues La première longue requête SQL que vous aurez à traiter sera probablement difficile à structurer et à comprendre pour vous. Ces cinq conseils vous apprendront la meilleure façon d'organiser les requêtes SQL, c'est-à-dire de les écrire et de les formater. Comme nous le savons tous, les requêtes SQL sont essentielles à la gestion des bases de données. Sans elles, il serait extrêmement difficile de trouver et de travailler avec les informations contenues dans une base de données. Lire plus 4 Jul 2022 Tihomir Babic Comment obtenir les descendants d'un parent en SQL Vous voulez apprendre à manipuler les arbres généalogiques et à trouver les descendants d'un parent ? En lisant cet article, vous apprendrez à manipuler des données hiérarchiques. La recherche des descendants d'un parent est un problème courant en SQL. Si vous imaginez un arbre généalogique, l'élément de base qui forme les relations à l'intérieur de celui-ci est la relation parent-enfant. La relation parent-enfant est précisément ce qui définit toutes les données hiérarchiques. Lire plus 4 Jul 2022 Aldo Zelen Comment dessiner un arbre de Noël en SQL Vous pouvez utiliser SQL pour manipuler toutes sortes de données, qu'il s'agisse d'énormes requêtes analytiques ou de brèves déclarations à usage unique. Mais vous pouvez également utiliser SQL juste pour le plaisir, sans qu'aucune exigence professionnelle ne vienne étouffer votre créativité. Alors, sortez votre chapeau de fête et préparez-vous à chanter "Ô sapin de Noël" pendant que nous créons des œuvres d'art originales avec le bon vieux SQL. Aujourd'hui, nous allons générer des images ASCII sur le thème des fêtes, juste pour le plaisir. Lire plus 4 Jul 2022 Kateryna Koidan 5 raisons pour lesquelles vous devriez utiliser les CTE au lieu des sous-requêtes Les expressions de table commune, ou CTE, ont été introduites dans SQL:1999 pour gérer les cas où la sortie d'une requête est utilisée dans une autre requête. Mais n'avions-nous pas déjà des sous-requêtes pour cela ? Dans cet article, je vais démontrer à l'aide de plusieurs exemples pourquoi les CTE sont meilleurs que les sous-requêtes pour la structure et la lisibilité de vos requêtes SQL. Commençons par nous rappeler ce que sont les CTE et les sous-requêtes et en quoi ils diffèrent. Lire plus 2 Jun 2022 Kateryna Koidan Les CTE SQL expliqués avec des exemples Découvrez comment vous pouvez tirer parti de la puissance des expressions de tables communes (CTE) pour améliorer l'organisation et la lisibilité de vos requêtes SQL. L'abréviation couramment utilisée CTE signifie Common Table Expression. Pour apprendre les Expressions de Table Commune SQL par la pratique, je vous recommande le cours interactif Requêtes récursives sur LearnSQL.fr. Il contient plus de 100 exercices pratiques sur les CTE récursifs simples et complexes. Que fait une CTE ? Lire plus 27 Apr 2022 Tihomir Babic Quand dois-je utiliser une expression de table commune (CTE) ? Vous souhaitez en savoir plus sur les expressions de table communes ou CTE ? Vous voulez savoir quand les CTE sont utiles ? Lisez la suite - nous allons en parler dans cet article. Si vous avez déjà entendu parler des expressions de tableau communes, vous vous êtes probablement demandé à quoi elles servent. Et même si ce n'est pas le cas, c'est une bonne chose que vous soyez ici ! Lire plus 27 Apr 2022 Tihomir Babic Comment utiliser 2 CTE dans une seule requête SQL Vous vous êtes déjà demandé comment utiliser plusieurs CTE dans une seule requête SQL ? Lisez cet article et découvrez les CTE récursifs. Après avoir appris les expressions de table communes ou CTE, une question naturelle est "Puis-je utiliser plusieurs CTE dans une requête ?" Oui, vous le pouvez ! Et vous pouvez le faire assez facilement, surtout si vous avez déjà quelques connaissances de base sur les CTE. Lire plus