Dans cet article vous trouverez la suite de la deuxième partie, consultez nos exercices sur des requêtes MYSQL simple, avancée et enfin complexe. Ces questions sont basées sur les deux tables suivants, table employee et table reward.
Table employee
+-------------+------------+-----------+----------+--------------+-------------+
| Employee_id | First_name | Last_name | Salary | Joining_date | Departement |
+-------------+------------+-----------+----------+--------------+-------------+
| 1 | Bob | Kinto | 1000000 | 2019-01-20 | Finance |
| 2 | Jerry | Kansxo | 6000000 | 2019-01-15 | IT |
| 3 | Philip | Jose | 8900000 | 2019-02-05 | Banking |
| 4 | John | Abraham | 2000000 | 2019-02-25 | Insurance |
| 5 | Michael | Mathew | 2200000 | 2019-02-28 | Finance |
| 6 | Alex | chreketo | 4000000 | 2019-05-10 | IT |
| 7 | Yohan | Soso | 1230000 | 2019-06-20 | Banking |
+-------------+------------+-----------+----------+--------------+-------------+
Télécharger le fichier contenant les instructions SQL permettant la création des tables. (Cliquez ici)
Questions
1. Récupérez tous les détails sur les employés dont le prénom(First_name) commence par ‘ B ‘.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM employee WHERE First_name LIKE'B%';
SELECT * FROM employee WHERE First_name LIKE 'B%';
SELECT * FROM employee WHERE First_name LIKE 'B%';
MySQL LIKEL’opérateur LIKE est un opérateur logique utilisé dans une clause WHERE qui teste si une chaîne contient un motif spécifié ou non. Deux caractères génériques…Lire plus
2. Récupérez tous les détails sur les employés dont le prénom(First_name) contient ‘ o ‘.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM employee WHERE First_name LIKE'%o%';
SELECT * FROM employee WHERE First_name LIKE '%o%';
SELECT * FROM employee WHERE First_name LIKE '%o%';
3. Récupérez tous les détails sur les employés dont le prénom(First_name) se termine par ‘ n ‘.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM employee WHERE First_name LIKE'%n';
SELECT * FROM employee WHERE First_name LIKE '%n';
SELECT * FROM employee WHERE First_name LIKE '%n';
4. Récupérez tous les détails sur les employés dont le prénom(First_name) se termine par ‘ n ‘ et contient 4 lettres.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM employee WHERE First_name LIKE'___n';
SELECT * FROM employee WHERE First_name LIKE '___n';
SELECT * FROM employee WHERE First_name LIKE '___n';
5. Récupérez tous les détails sur les employés dont le prénom(First_name) commence par ‘ J ‘ et contient 4 lettres.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM employee WHERE First_name LIKE'J___';
SELECT * FROM employee WHERE First_name LIKE 'J___';
SELECT * FROM employee WHERE First_name LIKE 'J___';
6. Récupérez tous les détails sur les employés dont le salaire(Salary) est supérieur à 3000000.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM employee WHERE salary > 3000000;
SELECT * FROM employee WHERE salary > 3000000;
SELECT * FROM employee WHERE salary > 3000000;
7. Récupérez tous les détails sur les employés dont le salaire(Salary) est inférieur à 3000000.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM employee WHERE salary < 500000;
SELECT * FROM employee WHERE salary < 500000;
SELECT * FROM employee WHERE salary < 500000;
8. Récupérez tous les détails sur les employés dont le salaire(Salary) se situe entre 2000000 et 5000000.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM employee WHERE salary BETWEEN2000000AND5000000;
SELECT * FROM employee WHERE salary BETWEEN 2000000 AND 5000000;
SELECT * FROM employee WHERE salary BETWEEN 2000000 AND 5000000;
MySQL BETWEENL’opérateur BETWEEN est un opérateur logique qui vous permet de spécifier si une valeur dans une plage ou non. L’opérateur BETWEEN est souvent utilisé dans…Lire plus
9. Récupérez tous les détails sur les employés dont le prénom(First_name) est ‘Bob’ ou ‘ Alex ‘.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM employee WHERE First_name in ('Bob','Alex');
SELECT * FROM employee WHERE First_name in ('Bob','Alex');
SELECT * FROM employee WHERE First_name in ('Bob','Alex');
MySQL – Vérifier si une valeur existeL’opérateur IN vous permet de vérifier si une valeur spécifiée correspond à une valeur dans un ensemble de valeurs ou des valeurs renvoyée par une…Lire plus
10. Récupérez tous les détails sur les employés dont l’année de participation(joining year) est « 2019 ».
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM employee WHEREYEAR(joining_date) = '2019';
SELECT * FROM employee WHERE YEAR(joining_date) = '2019';
SELECT * FROM employee WHERE YEAR(joining_date) = '2019';
Liste des commandes MySQLDans ce tutoriel vous allez découvrir les différentes commandes MySQL qui devraient être utiles pour travailler avec des bases de données. 1. Pour vous…Lire plus