Questions techniques sur MYSQL – Partie 1

Nous avons divisé cette collection de questions techniques sur MYSQL sous sept chapitres là, c’est la premiere, puis vous trouverez la deuxième partie, la troisième partie, la quatrième partie, la cinquième partie, la sixième partie et enfin la septième partie ces questions d’entretien d’embauche se basent 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 employés.

SELECT * FROM employee;

 

MySQL SELECTMySQL SELECTLa commande SELECT permet d’extraire des données d’une base de données MySQL. Vous pouvez utiliser cette commande à l’invite de commande mysql> ainsi que dans…Lire plus

 

2. Récupérez les valeurs de la colonne « First_Name » et « Last_Name ».

SELECT first_name, Last_Name FROM employee;

 

 

3. Récupérez les valeurs de la colonne « First_Name » en utilisant le nom d’alias « Employee Name »

SELECT first_name AS "Employee Name" FROM employee;

 

Renommer un champ dans une requête MySQLRenommer un champ dans une requête MySQLLes alias dans MySQL sont utilisés pour donner un nom temporaire à une table ou à une colonne d’une table. Les alias sont souvent utilisés…Lire plus

 

4. Récupérez les valeurs de la colonne « Last_Name » en minuscule.

SELECT LOWER(Last_name) FROM employee;

 

 

5. Récupérez toutes les valeurs de la colonne « Last_Name » en majuscule.

SELECT UPPER(Last_name) FROM employee;

 

 

6. Sélectionnez les valeurs uniques dans la colonne « DEPARTMENT ».

SELECT DISTINCT Departement FROM employee;

 

MySQL SELECT DISTINCTMySQL SELECT DISTINCTVotre table peut contenir des valeurs en double dans une colonne et dans certains scénarios, vous pouvez exiger d’extraire uniquement des enregistrements uniques d’une table.…Lire plus

 

7. Sélectionnez les 4 premiers caractères de « FIRST_NAME ».

SELECT SUBSTRING(First_name,1,4) FROM employee;

 

Différence entre clé primaire et clé candidateDifférence entre clé primaire et clé candidateQuelle est la différence entre clé primaire et clé candidate ? – Les clés sont des attributs ou un ensemble d’attributs utilisés pour accéder aux…Lire plus

8. Récupérez la position de ‘h’ dans le nom ‘John’ dans la table « employee ».

SELECT LOCATE('h',First_name) FROM employee where First_name='John';

 

 

9. Récupère toutes les valeurs de la colonne « FIRST_NAME » après avoir supprimé les espaces blancs à droite.

SELECT RTRIM(First_name) FROM employee;

 

 

10. Récupère toutes les valeurs de la colonne « FIRST_NAME » après avoir supprimé les espaces blancs à gauche.

SELECT LTRIM(First_name) FROM employee;

 

 

11. Écrire la syntaxe pour créer la table « employee ».

CREATE TABLE Employee(
  employee_id int NOT NULL,
  First_name varchar(50) NULL,
  Last_name varchar(50) NULL,
  salary decimal(18, 0) NULL,
  joining_date datetime2(7) default getdate(),
  departement varchar(50) NULL
);
MySQL CREATE TABLEMySQL CREATE TABLEMaintenant que nous avons créé notre base de données. Dans ce tutoriel nous allons découvrir comment créer une table MySQL.     La commande CREATE…Lire plus
Qu'est-ce qu'une base NoSQLQu’est-ce qu’une base de données NoSQL ?NoSQL signifie « Not only SQL », constitue une alternative aux bases de données relationnelles dans lesquelles les données sont placées dans des tables et dont le…Lire plus
Partagez cet article

Laisser un commentaire

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