Comment écrire des requêtes simples
Publié: 2022-03-21Comment interroger une base de données SQL :
- Assurez-vous que vous disposez d'une application de gestion de base de données (ex. MySQL Workbench, Sequel Pro).
- Sinon, téléchargez une application de gestion de base de données et travaillez avec votre entreprise pour connecter votre base de données.
- Comprenez votre base de données et sa hiérarchie.
- Découvrez quels champs se trouvent dans vos tables.
- Commencez à écrire une requête SQL pour extraire les données souhaitées.
Avez-vous déjà entendu parler de SQL ? Vous en avez peut-être entendu parler dans le contexte de l'analyse de données, mais vous n'avez jamais pensé que cela s'appliquerait à vous en tant que spécialiste du marketing. Ou, vous avez peut-être pensé : « C'est pour les utilisateurs de données avancés. Je ne pourrais jamais faire cela."
Eh bien, vous ne pouvez pas vous tromper davantage ! Les spécialistes du marketing les plus performants sont axés sur les données, et l'un des éléments les plus importants de l'orientation sur les données consiste à collecter rapidement des données à partir de bases de données. SQL est l'outil le plus populaire pour faire exactement cela.
Si votre entreprise stocke déjà des données dans une base de données, vous devrez peut-être apprendre SQL pour accéder aux données. Mais ne vous inquiétez pas, vous êtes au bon endroit pour commencer. Allons droit au but.
Pourquoi utiliser SQL ?
SQL (souvent prononcé comme "suite") signifie Structured Query Language, et il est utilisé lorsque les entreprises ont une tonne de données qu'elles veulent manipuler. La beauté de SQL est que toute personne travaillant dans une entreprise qui stocke des données dans une base de données relationnelle peut l'utiliser. (Et il y a de fortes chances que le vôtre le soit.)
Par exemple, si vous travaillez pour une société de logiciels et souhaitez extraire des données d'utilisation sur vos clients, vous pouvez le faire avec SQL. Si vous aidez à développer un site Web pour une entreprise de commerce électronique qui dispose de données sur les achats des clients, vous pouvez utiliser SQL pour savoir quels clients achètent quels produits. Bien sûr, ce ne sont là que quelques-unes des nombreuses applications possibles.
Pensez-y de cette façon : avez-vous déjà ouvert un très grand ensemble de données dans Excel, uniquement pour que votre ordinateur se bloque ou même s'arrête ? SQL vous permet d'accéder à certaines parties de vos données à la fois afin que vous n'ayez pas à télécharger toutes les données dans un CSV, à les manipuler et éventuellement à surcharger Excel. En d'autres termes, SQL prend en charge l'analyse des données que vous avez peut-être l'habitude de faire dans Excel.
Comment écrire des requêtes SQL simples
Avant de commencer, assurez-vous que vous disposez d'une application de gestion de base de données qui vous permettra d'extraire des données de votre base de données. Certaines options incluent MySQL ou Sequel Pro.
Commencez par télécharger l'une de ces options, puis contactez le service informatique de votre entreprise pour savoir comment vous connecter à votre base de données. L'option que vous choisirez dépendra du back-end de votre produit, alors vérifiez auprès de votre équipe produit pour vous assurer de sélectionner la bonne.
Comprendre la hiérarchie de votre base de données
Ensuite, il est important de s'habituer à votre base de données et à sa hiérarchie. Si vous avez plusieurs bases de données de données, vous devrez vous concentrer sur l'emplacement des données avec lesquelles vous souhaitez travailler.
Par exemple, supposons que nous travaillions avec plusieurs bases de données sur des personnes aux États-Unis. Saisissez la requête "AFFICHER LES BASES DE DONNÉES ;". Les résultats peuvent montrer que vous disposez de quelques bases de données pour différents emplacements, dont une pour la Nouvelle-Angleterre.
Dans votre base de données, vous aurez différentes tables contenant les données avec lesquelles vous souhaitez travailler. En utilisant le même exemple ci-dessus, disons que nous voulons savoir quelles informations sont contenues dans l'une des bases de données. Si nous utilisons la requête « SHOW TABLES in NewEngland ; », nous constatons que nous avons des tables pour chaque État de la Nouvelle-Angleterre : people_connecticut, people_maine, people_massachusetts, people_newhampshire, people_rhodeisland et people_vermont.
Enfin, vous devez savoir quels champs se trouvent dans les tables. Les champs sont les éléments de données spécifiques que vous pouvez extraire de votre base de données. Par exemple, si vous souhaitez extraire l'adresse de quelqu'un, le nom du champ peut ne pas être simplement "adresse" - il peut être séparé en address_city, address_state, address_zip. Pour comprendre cela, utilisez la requête "Describe people_massachusetts ;". Cela fournit une liste de toutes les données que vous pouvez extraire à l'aide de SQL.
Passons en revue rapidement la hiérarchie en utilisant notre exemple de la Nouvelle-Angleterre :
- Notre base de données est : Nouvelle-Angleterre.
- Nos tables dans cette base de données sont : people_connecticut, people_maine, people_massachusetts, people_newhampshire, people_rhodeisland et people_vermont.
- Nos champs dans la table people_massachusetts incluent : address_city, address_state, address_zip, hair_color, age, first_name et last_name.
Maintenant, écrivons quelques requêtes SQL simples pour extraire des données de notre base de données NewEngland.
Requêtes SQL de base
Pour apprendre à écrire une requête SQL, utilisons l'exemple suivant :
Qui sont les personnes qui ont les cheveux roux dans le Massachusetts et qui sont nées en 2003 classées par ordre alphabétique ?
SÉLECTIONNER
SELECT choisit les champs que vous souhaitez afficher dans votre graphique. Il s'agit de l'information spécifique que vous souhaitez extraire de votre base de données. Dans l'exemple ci-dessus, nous voulons trouver les personnes qui correspondent au reste des critères.
Voici notre requête SQL :
SÉLECTIONNER
prénom,
nom de famille
;
DE
FROM identifie la table dont vous souhaitez extraire les données. Dans la section précédente, nous avons appris qu'il y avait six tables pour chacun des six États de la Nouvelle-Angleterre : people_connecticut, people_maine, people_massachusetts, people_newhampshire, people_rhodeisland et people_vermont. Comme nous recherchons spécifiquement des personnes dans le Massachusetts, nous allons extraire les données de ce tableau spécifique.
Voici notre requête SQL :
SÉLECTIONNER
prénom,
nom de famille
DE
people_massachusetts
;
OÙ
WHERE vous permet de filtrer une requête pour être plus spécifique. Dans notre exemple, nous voulons filtrer notre requête pour n'inclure que les personnes aux cheveux roux nées en 2003. Commençons par le filtre cheveux roux.
Voici notre requête SQL :
SÉLECTIONNER
prénom,
nom de famille
DE
people_massachusetts
OÙ
hair_color="rouge"
;
hair_color aurait pu faire partie de votre instruction SELECT initiale si vous aviez voulu regarder toutes les personnes du Massachusetts avec leur couleur de cheveux. Mais si vous souhaitez filtrer pour ne voir que les personnes aux cheveux roux, vous pouvez le faire avec une instruction WHERE.
ENTRE
Outre égal (=), BETWEEN est un autre opérateur que vous pouvez utiliser pour les requêtes conditionnelles. Une instruction BETWEEN est vraie pour les valeurs comprises entre les valeurs minimale et maximale spécifiées.
Dans notre cas, nous pouvons utiliser BETWEEN pour extraire les enregistrements d'une année spécifique, comme 2003. Voici la requête :
SÉLECTIONNER
prénom,
nom de famille
DE
people_massachusetts
OÙ
date_naissance ENTRE '2003-01-01' ET '2003-12-31'
;
ET
AND vous permet d'ajouter des critères supplémentaires à votre instruction WHERE. N'oubliez pas que nous voulons filtrer par les personnes qui avaient les cheveux roux en plus des personnes nées en 2003. Étant donné que notre énoncé WHERE est repris par les critères des cheveux roux, comment pouvons-nous également filtrer par une année de naissance spécifique ?
C'est là qu'intervient l'instruction AND. Dans ce cas, l'instruction AND est une propriété de date, mais ce n'est pas nécessairement le cas. (Remarque : Vérifiez le format de vos dates avec votre équipe produit pour vous assurer qu'elles sont au bon format.)
Voici notre requête SQL :
SÉLECTIONNER
prénom,
nom de famille
DE
people_massachusetts
OÙ
hair_color="rouge"
ET
date_naissance ENTRE '2003-01-01' ET '2003-12-31'
;
OU
OR peut également être utilisé avec une instruction WHERE. Avec ET, les deux conditions doivent être vraies pour apparaître dans les résultats (par exemple, la couleur des cheveux doit être rouge et doit être né en 2003). Avec OU, l'une ou l'autre des conditions doit être vraie pour apparaître dans les résultats (par exemple, la couleur des cheveux doit être rouge ou doit être né en 2003).
Voici à quoi ressemble une instruction OR en action :
SÉLECTIONNER
prénom,
nom de famille
DE
people_massachusetts
OÙ
hair_color = 'rouge'
OU
date_naissance ENTRE '2003-01-01' ET '2003-12-31'
;
NE PAS
NOT est utilisé dans une instruction WHERE pour afficher les valeurs dans lesquelles la condition spécifiée est fausse. Si nous voulions extraire tous les résidents du Massachusetts sans cheveux roux, nous pouvons utiliser la requête suivante :
SÉLECTIONNER
prénom,
nom de famille
DE
people_massachusetts
OÙ PAS
hair_color = 'rouge'
;
COMMANDÉ PAR
Les calculs et l'organisation peuvent également être effectués dans une requête. C'est là qu'interviennent les fonctions ORDER BY et GROUP BY. Nous allons d'abord examiner nos requêtes SQL avec les fonctions ORDER BY puis GROUP BY. Ensuite, nous examinerons brièvement la différence entre les deux.
Une clause ORDER BY vous permet de trier selon n'importe quel champ que vous avez spécifié dans l'instruction SELECT. Dans ce cas, commandons par nom de famille.
Voici notre requête SQL :
SÉLECTIONNER
prénom,
nom de famille
DE
people_massachusetts
OÙ
hair_color = 'rouge'
ET
date_naissance ENTRE '2003-01-01' ET '2003-12-31'
COMMANDÉ PAR
nom de famille
;
PAR GROUPE
GROUP BY est similaire à ORDER BY, mais agrège les données qui présentent des similitudes. Par exemple, si vous avez des doublons dans vos données, vous pouvez utiliser GROUP BY pour compter le nombre de doublons dans vos champs.
Voici votre requête SQL :
SÉLECTIONNER
prénom,
nom de famille
DE
people_massachusetts
OÙ
hair_color = 'rouge'
ET
date_naissance ENTRE '2003-01-01' ET '2003-12-31'
PAR GROUPE
nom de famille
;
COMMANDER PAR VS. PAR GROUPE
Pour montrer la différence entre une instruction ORDER BY et une instruction GROUP BY, sortons brièvement de notre exemple du Massachusetts pour examiner un ensemble de données très simple. Vous trouverez ci-dessous une liste des numéros d'identification et des noms de quatre employés.
Si nous devions utiliser une instruction ORDER BY sur cette liste, les noms des employés seraient triés par ordre alphabétique. Le résultat ressemblerait à ceci :
Si nous devions utiliser une instruction GROUP BY à la place, les employés seraient comptés en fonction du nombre de fois qu'ils sont apparus dans la table initiale. Notez que Peter est apparu deux fois dans le tableau initial, donc le résultat ressemblerait à ceci :
Avec moi jusqu'ici ? Bon, revenons à la requête SQL que nous avons créée sur les personnes aux cheveux roux du Massachusetts nées en 2003.
LIMITE
Selon la quantité de données que vous avez dans votre base de données, l'exécution de vos requêtes peut prendre beaucoup de temps. Cela peut être frustrant, surtout si vous avez fait une erreur dans votre requête et que vous devez maintenant attendre avant de continuer. Si vous souhaitez tester une requête, la fonction LIMIT vous permet de limiter le nombre de résultats que vous obtenez.
Par exemple, si nous pensons qu'il y a des milliers de personnes qui ont les cheveux roux dans le Massachusetts, nous pouvons tester notre requête en utilisant LIMIT avant de l'exécuter dans son intégralité pour nous assurer que nous obtenons les informations souhaitées. Disons, par exemple, que nous ne voulons voir que les 100 premières personnes dans notre résultat.
Voici notre requête SQL :
SÉLECTIONNER
prénom,
nom de famille
DE
people_massachusetts
OÙ
hair_color = 'rouge'
ET
date_naissance ENTRE '2003-01-01' ET '2003-12-31'
COMMANDÉ PAR
nom de famille
LIMITE
100
;
INSÉRER DANS
En plus de récupérer des informations à partir d'une base de données relationnelle, SQL peut également être utilisé pour modifier le contenu d'une base de données. Bien sûr, vous aurez besoin d'autorisations pour apporter des modifications aux données de votre entreprise. Mais, au cas où vous seriez chargé de gérer le contenu d'une base de données, nous partagerons quelques requêtes que vous devriez connaître.

La première est l'instruction INSERT INTO, qui sert à mettre de nouvelles valeurs dans votre base de données. Si nous voulons ajouter une nouvelle personne à la table Massachusetts, nous pouvons le faire en fournissant d'abord le nom de la table que nous voulons modifier et les champs de la table auxquels nous voulons ajouter. Ensuite, nous écrivons VALUE avec chaque valeur respective que nous voulons ajouter.
Voici à quoi cette requête pourrait ressembler :
INSÉRER DANS
people_massachusetts (address_city, address_state, address_zip, hair_color, age, first_name, last_name)
VALEURS
(Cambridge, Massachusetts, 02139, blonde, 32 ans, Jane, Biche)
;
Sinon, si vous ajoutez une valeur à chaque champ de la table, vous n'avez pas besoin de spécifier les champs. Les valeurs seront ajoutées aux colonnes dans l'ordre dans lequel elles sont répertoriées dans la requête.
INSÉRER DANS
people_massachusetts
VALEURS
(Cambridge, Massachusetts, 02139, blonde, 32 ans, Jane, Biche)
;
Si vous souhaitez uniquement ajouter des valeurs à des champs spécifiques, vous devez spécifier ces champs. Supposons que nous voulions uniquement insérer un enregistrement avec first_name, last_name et address_state — nous pouvons utiliser la requête suivante :
INSÉRER DANS
people_massachusetts (prénom, nom, état_adresse)
VALEURS
(Jane, Doe, Massachusetts)
;
METTRE À JOUR
Si vous souhaitez remplacer des valeurs existantes dans votre base de données par des valeurs différentes, vous pouvez utiliser UPDATE. Que se passe-t-il si, par exemple, quelqu'un est enregistré dans la base de données comme ayant les cheveux roux alors qu'il a en réalité les cheveux bruns ? Nous pouvons mettre à jour cet enregistrement avec les instructions UPDATE et WHERE :
METTRE À JOUR
people_massachusetts
POSITIONNER
hair_color = 'marron'
OÙ
prénom = 'Jane'
ET
nom_de_famille = 'Biche'
;
Ou, disons qu'il y a un problème dans votre table où certaines valeurs pour "address_state" apparaissent comme "Massachusetts" et d'autres apparaissent comme "MA". Pour changer toutes les instances de "MA" en "Massachusetts", nous pouvons utiliser une simple requête et mettre à jour plusieurs enregistrements à la fois :
METTRE À JOUR
people_massachusetts
POSITIONNER
address_state = 'Massachusetts'
OÙ
address_state = MA
;
Soyez prudent lorsque vous utilisez UPDATE. Si vous ne spécifiez pas les enregistrements à modifier avec une instruction WHERE, vous modifierez toutes les valeurs de la table.
EFFACER
DELETE supprime des enregistrements de votre table. Comme avec UPDATE, assurez-vous d'inclure une instruction WHERE, afin de ne pas supprimer accidentellement votre table entière.
Ou, s'il nous arrivait de trouver plusieurs enregistrements dans notre table people_massachusetts qui vivaient réellement dans le Maine, nous pouvons supprimer ces entrées rapidement en ciblant le champ address_state, comme ceci :
SUPPRIMER DE
people_massachusetts
OÙ
adresse_état = 'maine'
;
Bonus : Conseils SQL avancés
Maintenant que vous avez appris à créer une requête SQL simple, discutons d'autres astuces que vous pouvez utiliser pour faire monter vos requêtes d'un cran, en commençant par l'astérisque.
* (astérisque)
Lorsque vous ajoutez un astérisque à votre requête SQL, il indique à la requête que vous souhaitez inclure toutes les colonnes de données dans vos résultats.
Dans l'exemple du Massachusetts que nous avons utilisé, nous n'avons eu que deux noms de colonne : first_name et last_name. Mais disons que nous avions 15 colonnes de données que nous voulons voir dans nos résultats - il serait pénible de taper les 15 noms de colonne dans l'instruction SELECT. Au lieu de cela, si vous remplacez les noms de ces colonnes par un astérisque, la requête saura extraire toutes les colonnes dans les résultats.
Voici à quoi ressemblerait la requête SQL :
SÉLECTIONNER
*
DE
people_massachusetts
OÙ
hair_color="rouge"
ET
date_naissance ENTRE '2003-01-01' ET '2003-12-31'
COMMANDÉ PAR
nom de famille
LIMITE
100
;
% (symbole de pourcentage)
Le symbole de pourcentage est un caractère générique, ce qui signifie qu'il peut représenter un ou plusieurs caractères dans une valeur de base de données. Les caractères génériques sont utiles pour localiser les enregistrements qui partagent des caractères communs. Ils sont généralement utilisés avec l'opérateur LIKE pour trouver un modèle dans les données.
Par exemple, si nous voulions obtenir les noms de chaque personne de notre table dont le code postal commence par "02", nous pouvons écrire cette requête :
SÉLECTIONNER
prénom,
nom de famille
OÙ
adresse_zip COMME '02%'
;
Ici, « % » remplace tout groupe de chiffres qui suit « 02 », donc cette requête renvoie tout enregistrement avec une valeur pour address_zip qui commence par « 02 ».
LES 30 DERNIERS JOURS
Une fois que j'ai commencé à utiliser SQL régulièrement, j'ai découvert que l'une de mes requêtes consistait à essayer de trouver quelles personnes avaient pris une action ou rempli un certain ensemble de critères au cours des 30 derniers jours.
Imaginons qu'aujourd'hui soit le 1er décembre 2021. Vous pouvez créer ces paramètres en faisant en sorte que birth_date s'étende entre le 1er novembre 2021 et le 30 novembre 2021. Cette requête SQL ressemblerait à ceci :
SÉLECTIONNER
prénom,
nom de famille
DE
people_massachusetts
OÙ
hair_color="rouge"
ET
date_naissance ENTRE '2021-11-01' ET '2021-11-30'
COMMANDÉ PAR
nom de famille
LIMITE
100
;
Mais cela nécessiterait de réfléchir aux dates qui couvrent les 30 derniers jours, et vous devriez constamment mettre à jour cette requête.
Au lieu de cela, pour que les dates couvrent automatiquement les 30 derniers jours, quel que soit le jour, vous pouvez taper ceci sous AND : birth_date >= (DATE_SUB(CURDATE(),INTERVAL 30))
(Remarque : vous devrez revérifier cette syntaxe avec votre équipe produit, car elle peut différer en fonction du logiciel que vous utilisez pour extraire vos requêtes SQL.)
Votre requête SQL complète ressemblerait donc à ceci :
SÉLECTIONNER
prénom,
nom de famille
DE
people_massachusetts
OÙ
hair_color="rouge"
ET
date_naissance >= (DATE_SUB(CURDATE(),INTERVAL 30))
COMMANDÉ PAR
nom de famille
LIMITE
100
;
COMPTER
Dans certains cas, vous souhaiterez peut-être compter le nombre de fois qu'un critère d'un champ apparaît. Par exemple, supposons que vous vouliez compter le nombre de fois où les différentes couleurs de cheveux apparaissent pour les personnes que vous comptez du Massachusetts. Dans ce cas, COUNT sera utile pour que vous n'ayez pas à additionner manuellement le nombre de personnes qui ont des couleurs de cheveux différentes ou à exporter ces informations vers Excel.
Voici à quoi ressemblerait cette requête SQL :
SÉLECTIONNER
couleur de cheveux,
COUNT(cheveux_couleur)
DE
people_massachusetts
ET
date_naissance ENTRE '2003-01-01' ET '2003-12-31'
PAR GROUPE
couleur de cheveux
;
MOY
AVG calcule la moyenne d'un attribut dans les résultats de votre requête, à l'exclusion des valeurs NULL (vides). Dans notre exemple, nous pourrions utiliser AVG pour calculer l'âge moyen des résidents du Massachusetts dans notre requête.
Voici à quoi pourrait ressembler notre requête SQL :
SÉLECTIONNER
MOY (âge)
DE
people_massachusetts
;
SOMME
SUM est un autre calcul simple que vous pouvez effectuer en SQL. Il calcule la valeur totale de tous les attributs de votre requête. Donc, si nous voulions additionner tous les âges des résidents du Massachusetts, nous pouvons utiliser cette requête :
SÉLECTIONNER
SOMME (âge)
DE
people_massachusetts
;
MIN et MAX
MIN et MAX sont deux fonctions SQL qui vous donnent les valeurs les plus petites et les plus grandes d'un champ donné. Nous pouvons l'utiliser pour identifier les membres les plus âgés et les plus jeunes de notre table du Massachusetts :
Cette requête nous donnera l'enregistrement du plus ancien :
SÉLECTIONNER
MIN(âge)
DE
people_massachusetts
;
Et cette requête nous donne la plus ancienne :
SÉLECTIONNER
MAX(âge)
DE
people_massachusetts
;
REJOINDRE
Il peut arriver que vous ayez besoin d'accéder aux informations de deux tables différentes dans une requête SQL. En SQL, vous pouvez utiliser une clause JOIN pour ce faire.
(Pour ceux qui connaissent les formules Excel, cela revient à utiliser la formule VLOOKUP lorsque vous devez combiner des informations provenant de deux feuilles différentes dans Excel.)
Supposons que nous disposions d'une table contenant des données sur les identifiants d'utilisateur de tous les résidents du Massachusetts et leurs dates de naissance. De plus, nous avons un tableau entièrement séparé contenant les ID utilisateur de tous les résidents du Massachusetts et leur couleur de cheveux.
Si nous voulons déterminer la couleur des cheveux des résidents du Massachusetts nés en 2003, nous devons accéder aux informations des deux tableaux et les combiner. Cela fonctionne car les deux tables partagent une colonne correspondante : ID utilisateur.
Parce que nous appelons des champs de deux tables différentes, notre instruction SELECT va également changer légèrement. Au lieu de simplement lister les champs que nous voulons inclure dans nos résultats, nous devrons spécifier de quelle table ils proviennent. (Remarque : la fonction astérisque peut s'avérer utile ici pour que votre requête inclue les deux tables dans vos résultats.)
Pour spécifier un champ d'une table spécifique, il suffit de combiner le nom de la table avec le nom du champ. Par exemple, notre instruction SELECT dirait "table.field" - avec le point séparant le nom de la table et le nom du champ.
Nous supposons également certaines choses dans ce cas :
- La table des dates de naissance du Massachusetts comprend les champs suivants : first_name, last_name, user_id, birthdate
- La table de couleurs de cheveux du Massachusetts comprend les champs suivants : user_id, hair_color
Votre requête SQL ressemblerait donc à :
SÉLECTIONNER
date_naissance_massachusetts.prénom,
date_de_naissance_massachusetts.nom_de_famille
DE
birthdate_massachusetts REJOINDRE haircolor_massachusetts EN UTILISANT (user_id)
OÙ
hair_color="rouge"
ET
date_naissance ENTRE '2003-01-01' ET '2003-12-31'
COMMANDÉ PAR
nom de famille
;
Cette requête joindrait les deux tables en utilisant le champ "user_id" qui apparaît à la fois dans la table birthdate_massachusetts et dans la table haircolor_massachusetts. Vous pouvez alors voir un tableau des personnes nées en 2003 qui ont les cheveux roux.
CAS
Utilisez une instruction CASE lorsque vous souhaitez renvoyer différents résultats à votre requête en fonction de la condition remplie. Les conditions sont évaluées dans l'ordre. Une fois qu'une condition est remplie, le résultat correspondant est renvoyé et toutes les conditions suivantes sont ignorées.
Vous pouvez inclure une condition ELSE à la fin si aucune condition n'est remplie. Sans ELSE, la requête renverra NULL si aucune condition n'est remplie.
Voici un exemple d'utilisation de CASE pour renvoyer une chaîne basée sur la requête :
SÉLECTIONNER
prénom,
nom de famille
DE
people_massachusetts
CAS
WHEN hair_color = 'brown' THEN 'Cette personne a les cheveux bruns.'
WHEN hair_color = 'blonde' THEN 'Cette personne a les cheveux blonds.'
WHEN hair_color = 'red' THEN 'Cette personne a les cheveux roux.'
AUTREMENT 'Couleur des cheveux inconnue.'
FIN
;
Requêtes SQL de base que les spécialistes du marketing doivent connaître
Toutes nos félicitations. vous êtes prêt à exécuter vos propres requêtes SQL ! Bien que vous puissiez faire beaucoup plus avec SQL, j'espère que vous avez trouvé cet aperçu des bases utile pour que vous puissiez vous salir les mains. Avec une base solide des bases, vous serez en mesure de mieux naviguer dans SQL et de travailler sur certains des exemples les plus complexes.
Note de l'éditeur : ce message a été initialement publié le 25 mars et a été mis à jour par souci d'exhaustivité.