Domande tecniche MYSQL – Parte 1

, Author

Abbiamo diviso questa raccolta di domande tecniche MYSQL in sette capitoli, questo è il primo, poi troverete la parte due, la parte tre, la parte quattro, la parte cinque, la parte sei e infine la parte sette, queste domande di colloquio di lavoro sono basate su query MYSQL semplici, avanzate e infine complesse. Queste domande sono basate sulle seguenti due tabelle, la tabella employee e la tabella reward.

Tabella 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 |+-------------+------------+-----------+----------+--------------+-------------+
Tabella 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 |+-----------------+-------------+--------+
Scaricate il file contenente le istruzioni SQL per creare le tabelle. (Clicca qui)
Domande

1. Recupera tutti i dipendenti.

Risposta

SELECT * FROM employee;

2. Recupera i valori della colonna “First_Name” e “Last_Name”.

Risposta

SELECT first_name, Last_Name FROM employee;

3. Recupera i valori dalla colonna “First_Name” usando il nome alias “Employee Name”

Risposta

SELECT first_name AS "Employee Name" FROM employee;

4. Recupera i valori della colonna “Last_Name” in minuscolo.

Rispondi

SELECT LOWER(Last_name) FROM employee;

5. Recupera tutti i valori della colonna “Last_Name” in maiuscolo.

Rispondi

SELECT UPPER(Last_name) FROM employee;

6. Selezionare i valori unici nella colonna “DEPARTMENT”.

Risposta

SELECT DISTINCT Departement FROM employee;

7. Selezionare i primi 4 caratteri di ‘FIRST_NAME’.

Risposta

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

8. Recupera la posizione di ‘h’ nel nome ‘John’ nella tabella ‘employee’.

Rispondi

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

9. Recupera tutti i valori dalla colonna “FIRST_NAME” dopo aver rimosso gli spazi bianchi a destra.

Rispondi

SELECT RTRIM(First_name) FROM employee;

10. Recupera tutti i valori dalla colonna “FIRST_NAME” dopo aver rimosso gli spazi bianchi a sinistra.

Risposta

SELECT LTRIM(First_name) FROM employee;

11. Scrivi la sintassi per creare la tabella “employee”.

Rispondi

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);

Condividi questo articolo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *