Étape 5. Interrogation des données chargées

Vous pouvez interroger les données chargées dans la table emp_basic à l’aide d’un SQL standard et des fonctions et opérateurs pris en charge.

Vous pouvez également manipuler les données, par exemple mettre à jour les données chargées ou ajouter des données supplémentaires à l’aide de commandes DML standard.

Dans ce chapitre :

Récupérer toutes les données

Retournez l’ensemble des lignes et colonnes de la table :

SELECT * FROM emp_basic;
Copy

Voici un résultat partiel :

+------------+--------------+---------------------------+-----------------------------+--------------------+------------+
| FIRST_NAME | LAST_NAME    | EMAIL                     | STREETADDRESS               | CITY               | START_DATE |
|------------+--------------+---------------------------+-----------------------------+--------------------+------------|
| Arlene     | Davidovits   | adavidovitsk@sf_tuts.com  | 7571 New Castle Circle      | Meniko             | 2017-05-03 |
| Violette   | Shermore     | vshermorel@sf_tuts.com    | 899 Merchant Center         | Troitsk            | 2017-01-19 |
| Ron        | Mattys       | rmattysm@sf_tuts.com      | 423 Lien Pass               | Bayaguana          | 2017-11-15 |
 ...
 ...
 ...
| Carson     | Bedder       | cbedderh@sf_tuts.co.au    | 71 Clyde Gallagher Place    | Leninskoye         | 2017-03-29 |
| Dana       | Avory        | davoryi@sf_tuts.com       | 2 Holy Cross Pass           | Wenlin             | 2017-05-11 |
| Ronny      | Talmadge     | rtalmadgej@sf_tuts.co.uk  | 588 Chinook Street          | Yawata             | 2017-06-02 |
+------------+--------------+---------------------------+-----------------------------+--------------------+------------+
Copy

Insérer des lignes de données supplémentaires

Outre charger des données à partir de fichiers préparés dans une table, vous pouvez insérer des lignes directement dans une table en utilisant la commande INSERT DML.

Par exemple, pour insérer deux lignes supplémentaires dans la table :

INSERT INTO emp_basic VALUES
   ('Clementine','Adamou','cadamou@sf_tuts.com','10510 Sachs Road','Klenak','2017-9-22') ,
   ('Marlowe','De Anesy','madamouc@sf_tuts.co.uk','36768 Northfield Plaza','Fangshan','2017-1-26');
Copy

Lignes de requête basées sur l’adresse e-mail

Retournez une liste d’adresses e-mail avec des noms de domaine du Royaume-Uni en utilisant la fonction LIKE :

SELECT email FROM emp_basic WHERE email LIKE '%.uk';
Copy

Voici un exemple de résultat :

+--------------------------+
| EMAIL                    |
|--------------------------|
| gbassfordo@sf_tuts.co.uk |
| rtalmadgej@sf_tuts.co.uk |
| madamouc@sf_tuts.co.uk   |
+--------------------------+
Copy

Lignes de requête basées sur la date de début

Ajoutez 90 jours aux dates de début d’employé à l’aide de la fonction DATEADD pour calculer la date de début de certains avantages d’employé. Filtrez la liste par employé dont la date de début est antérieure au 1er janvier 2017 :

SELECT first_name, last_name, DATEADD('day',90,start_date) FROM emp_basic WHERE start_date <= '2017-01-01';
Copy

Voici un exemple de résultat :

+------------+-----------+------------------------------+
| FIRST_NAME | LAST_NAME | DATEADD('DAY',90,START_DATE) |
|------------+-----------+------------------------------|
| Granger    | Bassford  | 2017-03-30                   |
| Catherin   | Devereu   | 2017-03-17                   |
| Cesar      | Hovie     | 2017-03-21                   |
| Wallis     | Sizey     | 2017-03-30                   |
+------------+-----------+------------------------------+
Copy

Suivant : Étape 6. Résumé et nettoyage