Questions techniques sur MYSQL – Partie 3

Dans cet article vous trouverez la suite de la deuxième partie, consultez nos questions d’entretien d’embauche 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   |
+-------------+------------+-----------+----------+--------------+-------------+
Table reward (Prime)
+-----------------+-------------+--------+
| Employee_ref_id | date_reward | amount |
+-----------------+-------------+--------+
|         1       | 2019-05-11  |  1000  | 
|         2       | 2019-02-15  |  5000  |
|         3       | 2019-04-22  |  2000  |
|         1       | 2019-06-20  |  8000  |
+-----------------+-------------+--------+
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 ‘.

SELECT * FROM employee WHERE First_name LIKE 'B%';

 

MySQL LIKEMySQL 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 ‘.

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 ‘.

SELECT * FROM employee WHERE First_name LIKE '%n';

 

 

Différence entre modèle ER et modèle RelationnelDifférence entre modèle E/R et modèle RelationnelQuelle est la différence entre modèle E/R et modèle Relationnel ? – Modèle Entité-Relation E-R et le modèle Relationnel sont deux types de modèle de…Lire plus

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.

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.

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.

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.

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.

SELECT * FROM employee WHERE salary BETWEEN 2000000 AND 5000000;

 

MySQL BETWEENMySQL 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 ‘.

SELECT * FROM employee WHERE First_name in ('Bob','Alex');

 

MySQL - Vérifier si une valeur existeMySQL – 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 ».

SELECT * FROM employee WHERE YEAR(joining_date) = '2019';

 

 

Liste des commandes MySQLListe 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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *