Dans cet article vous trouverez la suite de la troisiè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 |
+-------------+------------+-----------+----------+--------------+-------------+
SELECT R.date_reward - E.joining_date
FROM employee E
INNER JOIN reward R ON E.employee_id = R.employee_ref_id;
SELECT R.date_reward - E.joining_date
FROM employee E
INNER JOIN reward R ON E.employee_id = R.employee_ref_id;
Les jointures en MySQLLes jointures en MySQL sont utilisés avec l’instruction SELECT. Elles sont utilisées pour récupérer les données de plusieurs tables. Cette opération est effectuée chaque fois…Lire plus
7. Récupérez la date et l’heure actuelles.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT now();
SELECT now();
SELECT now();
8. Récupérez les prénoms(First_name) des employés qui ont le caractère ‘ % ‘ exemple : ‘ Jack% ‘.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Select First_name FROM employee WHERE First_name LIKE'%\%%';
Select First_name FROM employee WHERE First_name LIKE '%\%%';
Select First_name FROM employee WHERE First_name LIKE '%\%%';
Nous utilisons le caractère d’échappement ‘ \ ‘ pour les caractères spéciaux d’une requête. 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
Différence entre Instance et SchémaSchéma et Instance sont les termes essentiels liés aux bases de données. La principale différence entre schéma et instance réside dans leur définition où Schéma…Lire plus
9. Récupérez le nom d’employé(Last_name) après avoir remplacé le caractère spécial par un espace blanc.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECTREPLACE(Last_name,'%',' ') FROM employee;
SELECT REPLACE(Last_name,'%',' ') FROM employee;
SELECT REPLACE(Last_name,'%',' ') FROM employee;
10. Récupérez le département et le salaire total de l’employé, regrouper par département.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT Departement, sum(Salary) AS total
FROM employee
GROUPBY Departement;
SELECT Departement, sum(Salary) AS total
FROM employee
GROUP BY Departement;
SELECT Departement, sum(Salary) AS total
FROM employee
GROUP BY Departement;
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