Dans ce tutoriel SQL, nous vous montrons comment utiliser SQL et commençons par une requête de base : SELECT
Comme nous l’avons vu dans le premier article, SQL est un langage informatique permettant de travailler avec un ensemble de données et interagir avec les bases de données. Les programmes de bases de données relationnelles tels que Microsoft Office Access utilisent le langage SQL pour travailler avec les données. Même pour un débutant, le langage SQL (contrairement à de nombreux langages informatiques) n’est pas très difficile à comprendre. Comme de nombreux langages informatiques, SQL est une norme internationale reconnue par plusieurs organismes de normalisation tels que l’ISO et l’ANSI.
SQL est utilisé pour décrire des ensembles de données que vous pouvez utiliser pour répondre à des questions.
Alors, comment tout ça marche ?
Dans la pratique, vous devez utiliser la syntaxe SQL d’une manière correcte suivant les éléments de ce langage. La syntaxe SQL est basée sur la syntaxe anglaise et utilise de nombreux éléments similaires à la syntaxe VBA (Visual Basic pour Applications).
⇒ Une instruction SQL qui récupère les noms des élèves d’une classe s’écrit 👍
USE database école
SELECT nom, DATENAME(année,colonneN) AS date_naissance
FROM élève
La clause Select est généralement utilisée pour déterminer les colonnes de données à afficher dans les résultats. Il existe également des options que vous pouvez utiliser pour afficher des données qui ne sont pas une colonne dans le tableau.
Cet exemple montre deux colonnes sélectionnées dans la table “élèves” et deux colonnes calculées. La première des colonnes calculées est un nombre sans signification et l’autre est la date système.
Il permet de renommer les colonnes si nous l’utilisons dans la clause SELECT, ou de renommer les tables si nous l’utilisons dans la clause FROM. Avec cette requête, nous pouvons créer divers alias de colonnes et de tables.
SELECT élève_ID, nom, 4+2 as six, now() as current Date FROM étudiant
La clause Where est utilisée pour limiter le nombre de lignes renvoyées. Autrement dit, elle spécifie la condition de filtre pour les lignes renvoyées. Il est utilisé lorsque vous ne souhaitez pas que toutes les lignes d’une table soient renvoyées, mais uniquement celles qui remplissent certaines conditions. Généralement, cette clause est utilisée dans la plupart des requêtes.
Dans ce cas, elle permet d’avoir une carte d’étudiant entre 1 et 6 (inclus)
ou étudiantID = 6 ou avoir maximum dans le nom
Cette clause nous permet d’indiquer les tables ou les vues à partir desquelles nous allons obtenir les informations.
Ce sont des expressions logiques pour vérifier la condition du filtre, qui après leur résolution retourne TRUE ou FALSE pour chaque ligne, selon qu’elles sont remplies ou non. Vous pouvez utiliser n’importe quelle expression logique et y utiliser divers opérateurs tels que :
> (Plus grand)
>= (supérieur ou égal à)
< (mineur)
<= (inférieur ou égal à)
= (idem)
<> ou != (différent)
EST NON NULLE
(Pour vérifier si la valeur d’une colonne est ou n’est pas nulle, c’est-à-dire si elle contient ou ne contient pas une valeur).
Une colonne d’une ligne est dite NULL si elle est complètement vide. Notez que si des données ont été entrées, même dans un champ alphanumérique, si une chaîne vide ou un zéro est entré dans un champ numérique, ce n’est plus NULL.
Pour ce faire, il utilise les caractères génériques spéciaux : « % » et « _ ». Avec le premier, nous indiquons que n’importe quelle chaîne de caractères peut aller à sa place, et avec le second que n’importe quel caractère individuel (un seul caractère) peut aller. Avec la combinaison de ces caractères, nous pouvons obtenir plusieurs modèles de recherche. Par exemple:
Le nom commence par A : Nom COMME ‘A%’
Il se termine par A : Nom LIKE ‘%A’
Le nom contient la lettre A : Name LIKE ‘%A%’
IL commence par A et contient ensuite n’importe quel caractère : Nom LIKE ‘A_’
Le nom commence par un A, puis n’importe quel caractère, puis un E, et à la fin n’importe quelle chaîne de caractères : Nom LIKE ‘A_E%’
SELECT * FROM Clients
ENTRE
Pour une plage de valeurs. Exemple : le cas d’une base de données client
Clients entre 40 et 90 : Code Client ENTRE 40 ET 90
DANS( )
Pour spécifier une relation de valeurs concrètes.
Par exemple : Sales des Clients 13, 15, 28 : Code Client IN(13, 15, 28)
Bien sûr il est possible de combiner plusieurs conditions simples des opérateurs ci-dessus en utilisant les opérateurs logiques OU, ET et NON, ainsi que l’utilisation de parenthèses pour contrôler la priorité des opérateurs (comme en mathématiques).
Par exemple : … (Client = 100 ET Ville= 30) OU Sales > 1 000 … ce qui serait pour les clients des provinces 100 et 30 ou tout client dont les ventes dépassent 1 000.
Définit l’ordre des lignes dans le jeu de résultats. Le ou les champs (séparés par des virgules) par lesquels nous voulons ordonner les résultats sont spécifiés.
ASC est la valeur par défaut, elle spécifie que la colonne indiquée dans la clause ORDER BY sera triée par ordre croissant, c’est-à-dire du plus petit au plus grand. Si, au contraire, DESC est spécifié, il sera ordonné par ordre décroissant (du plus élevé au plus bas).
Ce guide vous aide à rédiger un QCM Analyse Financière structuré et pertinent sur l'analyse…
Le marketing de la mode est un domaine stratégique essentiel pour promouvoir une marque, une…
Dans le cadre de la gestion des entreprises, le Questionnaire à Choix Multiples (QCM) est…
Le plan de management de projet est un document essentiel qui décrit comment un projet…
Cette partie montre aux formateurs la méthode de création d'un QCM corrigé en gestion des…
Pour que Samsung puisse surpasser Apple, elle devrait continuer à renforcer ses avantages compétitifs tout…
This website uses cookies.