Instruction SQL SELECT : une introduction

Instruction SQL SELECT : une introduction

Dans ce didacticiel, nous allons apprendre à extraire des données de bases de données et de différentes tables. L'instruction SQL que nous allons utiliser est l' instruction SQL SELECT .

L'instruction SELECT est utilisée pour extraire des données de notre base de données.  

Table des matières

Syntaxe de l'instruction SQL SELECT

Pour sélectionner toutes les colonnes ou tous les champs d'une table, nous devons utiliser la syntaxe Select * FROM TableName . L'astérisque signifie que nous voulons obtenir toutes les données d'une certaine table. 

Instruction SQL SELECT : une introduction

Dans LuckyTemplates ou tout autre outil de reporting, nous n'avons besoin d'apporter que les données nécessaires. Si nous n'avons pas besoin de toutes les colonnes, nous n'apporterons que 2 colonnes ou 3 colonnes dont nous avons besoin.

Si nous ne voulons pas obtenir toutes les données, nous devons spécifier le nom de la colonne ( Select col1, col2, col3 FROM TableName ). Nous pouvons spécifier une ou plusieurs colonnes si nous le souhaitons.

Instruction SQL SELECT : une introduction

Par exemple, sur notre table des employés , nous voulons uniquement obtenir les données des colonnes ID, Nom et Adresse. Par conséquent, nous n'avons spécifié que ces 3 colonnes.

Instruction SQL SELECT : une introduction

Comprendre le mot clé Alias

Alias ​​est utilisé pour définir un nom temporaire pour nos colonnes ou tables afin de les rendre plus lisibles ou compréhensibles. Notez que l'utilisation d'Alias ​​n'existe que sur la requête spécifique où nous l'utilisons. De plus, cela ne changera pas le nom réel de la colonne ou de la table dans notre base de données. 

Pour utiliser Alias, nous devons utiliser le mot-clé AS . Par exemple, si nous avons des colonnes nommées Column1 et Column2 , nous pouvons définir leur nom temporaire sur Col1 et Col2 en utilisant AS ou en utilisant la syntaxe Column1 AS col1 et Column2 AS col2 .  

Instruction SQL SELECT : une introduction

Cela aura plus de sens lorsque vous travaillez sur une base de données plus complexe où les noms de colonnes sont trop longs et trop généraux. 

Pour le nom de la table, nous pouvons utiliser la même syntaxe que TableName AS t .

Instruction SQL SELECT : une introduction

Une autre raison d'utiliser Alias ​​pour les noms de table est lorsque nous sélectionnons une colonne parmi plusieurs tables avec les mêmes colonnes. Vous en apprendrez plus à ce sujet lors de l'utilisation de la clause JOIN .

Supposons, par exemple, que nous souhaitions extraire la colonne d'ID d'employé , mais que notre requête extrait plusieurs tables, telles que la table Employee et Product . Ainsi, pour extraire la colonne ID de l' Employee , nous pouvons utiliser la table ALIAS des Employés que nous avons définie. Pour cet exemple, nous avons utilisé « e ». 

Instruction SQL SELECT : une introduction

Nous pouvons également utiliser le nom complet de la table à la place. Cependant, l'utilisation d'Alias ​​raccourcira notre code, en particulier lorsque vous travaillez sur une base de données complexe avec des noms de table complexes.  

Comprendre la clause SELECT TOP et le mot-clé ORDER BY

La clause Select TOP est utilisée pour limiter ou spécifier le nombre de lignes que nous voulons que la requête renvoie. Ainsi, nous pouvons le spécifier comme étant TOP 10 , TOP 20 ou TOP 100 , ou nous voulons limiter notre requête SELECT . Nous l'utilisons également si nous ne voulons voir que la structure d'une certaine table, nous n'avons donc pas besoin de voir toutes les lignes ou les données qu'elle contient. 

Par exemple, si nous avons 2 millions de lignes sur notre table Employee , l'utilisation de TOP 100 ne renverra que 100 lignes au lieu des 2 millions de lignes de notre table.

Instruction SQL SELECT : une introduction

D'autre part, le mot-clé ORDER BY est utilisé pour trier l'ordre des lignes du résultat de notre requête. Nous pouvons trier par une ou plusieurs colonnes si nous le souhaitons. Par défaut, l'ordre de tri sera en ordre croissant. 

Instruction SQL SELECT : une introduction

Si nous voulons trier nos résultats par ordre décroissant, il nous suffit d'utiliser la commande DESC .

Instruction SQL SELECT : une introduction

Utilisation de l'instruction SELECT sur SSMS (SQL Server Management Studio)

Vous pouvez apprendre à télécharger et à installer SQL Server et SSMS dans ce didacticiel .

Pour cet exemple, je suis connecté à la base de données AdventureWorks2012 qui est un exemple de base de données de Microsoft. 

Instruction SQL SELECT : une introduction

Commençons par sélectionner tous les enregistrements de la table Person . Donc, nous avons juste besoin de taper SELECT * FROM Person.Person .

Instruction SQL SELECT : une introduction

Pour exécuter cette commande de requête, mettez-la en surbrillance et cliquez sur le bouton Exécuter .

Instruction SQL SELECT : une introduction

Il affichera ensuite le résultat de notre requête en bas. Pour cet exemple, nous verrons que nous avons extrait 19 1972 lignes de la table Person

Instruction SQL SELECT : une introduction

Cette partie est juste un commentaire ou une note. Ainsi, même si nous mettons cela en surbrillance et exécutons notre requête, cela n'affectera pas notre exécution ou notre résultat. 

Instruction SQL SELECT : une introduction

Sélection de colonnes spécifiques via l'instruction SQL SELECT

La prochaine consiste à spécifier certaines colonnes au lieu de sélectionner toutes les colonnes de notre table. Remplaçons le * par FirstName , LastName et EmailPromotion . Là encore, il s'agit de sélectionner des colonnes spécifiques dans la table Person .

Instruction SQL SELECT : une introduction

Pour exécuter, mettez-le en surbrillance et cliquez à nouveau sur le bouton Exécuter .

Instruction SQL SELECT : une introduction

Maintenant, le résultat montre juste les trois colonnes que j'ai sélectionnées.

Instruction SQL SELECT : une introduction

Utiliser un alias

Pour Alias, utilisons la même commande et définissons l' alias des colonnes FirstName et LastName sur FName et LName à l'aide du mot-clé AS .

Instruction SQL SELECT : une introduction

Après avoir exécuté nos modifications, le résultat affichera désormais la colonne FirstName en tant que FName et LastName en tant que LName .

Instruction SQL SELECT : une introduction

Utilisation du mot-clé ORDER BY

Par exemple, nous voulons trier nos résultats plus tôt dans l'ordre croissant par la colonne FirstName . Comme nous pouvons le voir dans nos résultats précédents, il n'est pas encore trié par défaut.

Instruction SQL SELECT : une introduction

Pour ce faire, ajoutons simplement ' ORDER BY FirstName ' à notre commande de requête. 

Instruction SQL SELECT : une introduction

Exécutons maintenant cette requête et nous verrons que notre résultat est maintenant trié par ordre croissant par la colonne FirstName. Encore une fois, par défaut, l'ordre sera en ordre croissant si nous ne spécifions pas l'ordre de tri.

Instruction SQL SELECT : une introduction

Ainsi, même si nous spécifions l'ordre de tri à ASC ou à l'ordre croissant, cela ne changera pas le résultat.

Instruction SQL SELECT : une introduction

Essayons maintenant le DESC ou l'ordre décroissant. Ajoutez ou modifiez simplement ASC en DESC .

Instruction SQL SELECT : une introduction

Maintenant, il va trier notre résultat par ordre décroissant. Comme vous pouvez le voir, le résultat a commencé avec des noms commençant par Z .

Instruction SQL SELECT : une introduction

Utilisation de la clause Select TOP

Pour cet exemple, extrayons toutes les données de la table SalesOrderHeader .

Instruction SQL SELECT : une introduction

Après avoir exécuté notre commande de requête, nous verrons qu'elle nous donnera 31 465 lignes. C'est bon. Cependant, nous pourrions rencontrer une table contenant des millions de lignes. Par conséquent, l'exécution peut prendre beaucoup de temps et causer des problèmes. 

Instruction SQL SELECT : une introduction

Limiter les résultats pour ces instances est idéal. C'est là que la clause Select TOP devient également utile. Par exemple, limitons les lignes renvoyées par cette commande de requête à 100 en ajoutant TOP 100 .

Instruction SQL SELECT : une introduction

Après avoir exécuté notre commande, le résultat nous montrera que seules 100 lignes sont retournées ou récupérées. Avec cela, nous pouvons facilement voir la structure d'une certaine table si c'est ce que nous voulons faire. 

Instruction SQL SELECT : une introduction

Disons, par exemple, qu'en plus de voir les résultats du Top 100, nous voulons également voir le premier enregistrement de ce tableau.

Pour ce faire, nous avons juste besoin de le trier par la colonne OrderDate . Donc, nous avons juste besoin d'ajouter ORDER BY OrderDate .

Instruction SQL SELECT : une introduction

Par conséquent, nous verrons que la première date est 2011-05-31

Instruction SQL SELECT : une introduction

Pour voir le dernier enregistrement, il suffit d'utiliser DESC .

Instruction SQL SELECT : une introduction

Et le résultat nous montrera que le dernier record date du 2014-06-30 .

Instruction SQL SELECT : une introduction

Téléchargement et installation de SQL Server
SQL pour les utilisateurs de LuckyTemplates - Nouveau
pliage de requête de cours LuckyTemplates et connexion à SQL Server

Conclusion

Pour conclure, nous avons discuté de l'instruction SQL SELECT et des commandes, clauses et mots-clés de base qui lui sont associés. Nous avons appris à extraire tous les enregistrements d'une table ou à extraire des colonnes spécifiques d'une table à l'aide de la clause SELECT Top et du mot-clé ORDER BY .

Nous avons également appris à créer des alias de colonne et de table à l'aide du mot-clé AS . J'espère que vous avez été en mesure de bien comprendre l'utilisation de cette instruction SQL non seulement pour sélectionner des données, mais également pour limiter les données ou les lignes extraites et trier les résultats par une certaine colonne par ordre croissant et décroissant.

Tous mes vœux,

Hafiz


Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.