Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
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.
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.
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.
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 .
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 .
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 ».
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.
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.
Si nous voulons trier nos résultats par ordre décroissant, il nous suffit d'utiliser la commande DESC .
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.
Commençons par sélectionner tous les enregistrements de la table Person . Donc, nous avons juste besoin de taper SELECT * FROM Person.Person .
Pour exécuter cette commande de requête, mettez-la en surbrillance et cliquez sur le bouton Exécuter .
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 .
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.
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 .
Pour exécuter, mettez-le en surbrillance et cliquez à nouveau sur le bouton Exécuter .
Maintenant, le résultat montre juste les trois colonnes que j'ai sélectionnées.
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 .
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 .
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.
Pour ce faire, ajoutons simplement ' ORDER BY FirstName ' à notre commande de requête.
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.
Ainsi, même si nous spécifions l'ordre de tri à ASC ou à l'ordre croissant, cela ne changera pas le résultat.
Essayons maintenant le DESC ou l'ordre décroissant. Ajoutez ou modifiez simplement ASC en DESC .
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 .
Utilisation de la clause Select TOP
Pour cet exemple, extrayons toutes les données de la table SalesOrderHeader .
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.
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 .
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.
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 .
Par conséquent, nous verrons que la première date est 2011-05-31 .
Pour voir le dernier enregistrement, il suffit d'utiliser DESC .
Et le résultat nous montrera que le dernier record date du 2014-06-30 .
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
Qu'est-ce que le self en Python ? Exemples concrets
Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.
Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.
Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.
Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.
Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.
Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.
Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.
Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir