SQL Query Interview Vragen – Oefen alle soorten SQL Queries

Blijf op de hoogte van de laatste technologische trends
Join DataFlair on Telegram!!

Het meest gestelde SQL Query Interview Vragen

Eerder hebben we het gehad over de verschillende soorten SQL-vragen die in het interview worden gesteld. Vandaag zullen we ons richten op een bepaald type en dat is SQL Query Interview Vragen. Dus, in deze blog, vindt u het interview vragen op basis van complexe SQL query’s die je online kunt oefenen. Ten eerste hebben we u voorzien van een voorbeeld tabel die je zal voor te bereiden door de SQL-query’s. Ook hebben we gegeven hoe u deze SQL-tabellen voor te bereiden door middel van verschillende query’s. En ten slotte ziet u de meest gestelde SQL Query interview Vragen met Antwoorden die u zullen helpen om uw aanstaande SQL interview te kraken.

Dus, laten we beginnen met de tutorial door het creëren van een tabel in SQL.

SQL Query Interview Vragen - Oefen Alle Type SQL Queries

SQL Query Interview Vragen – Oefen Alle Type SQL Queries

Hoe maak je een tabel in SQL?

Hieronder staan de tabellen die je gaat maken met behulp van SQL queries.

WERKER_ID FIRST_NAME LAST_NAME Salaris JOINING_DATE DEPARTMENT
001 NIHARIKA ARORA 20000 2013-02-25 09:00:00 HR
002 AYUSHI GURONDIA 5000 2015-02-10 09:00:00 ADMIN
003 PRIYANSHA CHOUKSEY 25000 2014-05-16 09:00:00 HR
004 APARNA DESHPANDE 8000 2016-12-20 09:00:00 ADMIN
005 SHAFALI JAIN 21000 2015-08-29 09:00:00 ADMIN
006 SUCHITA JOSHI 20000 2017-02-12 09:00:00 ACCOUNT
007 SHUBHI MISHRA 15000 2018-03-23 09:00:00 ADMIN
008 DEVYANI PATIDAR 18000 2014-05-02 09:00:00 ACCOUNT

TABLE- BONUS

WORKER_REF_ID BONUS_DATE BONUS_AMOUNT
1 2015-04-20 00:00:00 5000
2 2015-08-11 00:00:00 3000
3 2015-04-20 00:00:00 4000
1 2015-04-20 00:00:00 4500
2 2015-08-11 00:00:00 3500

TABLE- TITLE

7

6Lead

WORKER_REF_ID WORKER_TITLE AFFECTED_FROM
1 Manager 2016-02-20 00.:00:00
2 Executive 2016-06-11 00:00:00
8 Executive 2016-06-11 00:00:00
8 Executive 2016-06-11 00.:00:00
5 Manager 2016-06-11 00:00:00
4 Asst. Manager 2016-06-11 00:00:00
Executive 2016-06-11 00:00:00
6 Lead 2016-06-11 00:00:00
2016-06-11 00.:00:00
3 Lead 2016-06-11 00:00:00

i. Query om de Database aan te maken

CREATE DATABASE ORG;SHOW DATABASES;USE ORG;

Leer meer over SQL om de Database aan te maken

ii. Query om de tabel te maken

CREATE TABLE Worker (WORKER_ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT,FIRST_NAME CHAR(25),LAST_NAME CHAR(25),SALARY INT(15),JOINING_DATE DATETIME,DEPARTMENT CHAR(25));

iii. Query om in te voegen in de tabel Werker

INSERT INTO Worker(WORKER_ID, FIRST_NAME, LAST_NAME, SALARY, JOINING_DATE, DEPARTMENT) VALUES(001, ‘NIHARIKA’, ‘ARORA’, ‘20000’, ‘2013-02-25 09:00:00’, ‘HR’)(002, ‘AYUSHI’, ‘GURONDIA’, ‘5000’, ‘2015-02-10 09:00:00’, ‘ADMIN’)(003,’ PRIYANSHA, CHOUKSEY’, ‘25000’, ‘2014-05-16 09:00:00’, ‘HR’)(004, ‘APARNA’, ’DESHPANDE’, ‘8000’, ‘2016-12-20 09:00:00’, ‘ADMIN’)(005, ‘SHAFALI’, ‘JAIN’, ‘21000’, ‘2015-08-29 09:00:00’, ADMIN’)(006, ‘SUCHITA’, ‘JOSHI’, ‘20000’, ‘2017-02-12 09:00:00’, ‘ACCOUNT’)(007, ‘SHUBHI’, ‘MISHRA’, ‘15000’, ‘2018-03-23 09:00:00’, ‘ADMIN’)(008, ‘DEVYANI’, ‘PATIDAR’, ‘18000’, ‘2014-05-02 09:00:00’, ‘ACCOUNT’);

iv. Query om tabel Bonus aan te maken

CREATE TABLE Bonus (WORKER_REF_ID INT,BONUS_AMOUNT INT(10),BONUS_DATE DATETIME,FOREIGN KEY (WORKER_REF_ID)REFERENCES Worker(WORKER_ID) ON DELETE CASCADE);

Laten we de primary en foreign key in SQL herzien

v. Query om in tabel Bonus in te voegen

INSERT INTO Bonus(WORKER_REF_ID, BONUS_AMOUNT, BONUS_DATE) VALUES(001, 5000, '15-04-20'),(002, 3000, '15-08-11'),(003, 4000, '15-04-20'),(001, 4500, '15-04-20'),(002, 3500, '15-08-11');

vi. Query om tabel Title te maken

CREATE TABLE Title (WORKER_REF_ID INT,WORKER_TITLE CHAR(25),AFFECTED_FROM DATETIME,FOREIGN KEY (WORKER_REF_ID)REFERENCES Worker(WORKER_ID) ON DELETE CASCADE);

vii. Query om in tabel Title in te voegen

INSERT INTO Title(WORKER_REF_ID, WORKER_TITLE, AFFECTED_FROM) VALUES(001, 'Manager', '2016-02-20 00:00:00'),(002, 'Executive', '2016-06-11 00:00:00'),(008, 'Executive', '2016-06-11 00:00:00'),(005, 'Manager', '2016-06-11 00:00:00'),(004, 'Asst. Manager', '2016-06-11 00:00:00'),(007, 'Executive', '2016-06-11 00:00:00'),(006, 'Lead', '2016-06-11 00:00:00'),(003, 'Lead', '2016-06-11 00:00:00');

Op deze manier kunt u waarden in de tabel creëren en invoegen. Dus, laten we beginnen met SQL Query Interview Vragen en Antwoorden.

Aanbevolen lectuur – SQL Subquery

30 Complexe SQL Query’s Interview Vragen en Antwoorden

Nu weet je hoe je een tabel kunt maken en waarden kunt invoegen door middel van een SQL Query. Dus, laten we oefenen de SQL Query door middel van de beste en belangrijke SQL Query Interview Vragen.

Q.1 Schrijf een SQL query voor het ophalen van “FIRST_NAME” uit de WORKER tabel met <WORKER_NAME> als alias.

Ans. De query die je kunt gebruiken is:

Select FIRST_NAME AS WORKER_NAME from Worker;

Q.2 Wat is een SQL query voor het ophalen van de “FIRST_NAME” in hoofdletters uit de tabel WORKER?

Ans. De query die u kunt gebruiken is:

Select upper(FIRST_NAME) from Worker;

Q.3 Wat is een SQL query voor het ophalen van de unieke waarden van de kolom DEPARTMENT uit de tabel WORKER?

Ans. De query die je cam gebruiken is:

Select distinct DEPARTMENT from Worker;

Q.4 Schrijf een SQL-query voor het afdrukken van de eerste drie tekens van de kolom FIRST_NAME.

Ans. De query die u kunt gebruiken is:

Select substring(FIRST_NAME,1,3) from Worker;

Q.5 Wat is een SQL query voor het vinden van de positie van het alfabet (‘A’) in de kolom FIRST_NAME van Ayushi.

Ans. De query die gebruikt kan worden is:

Select INSTR(FIRST_NAME, BINARY'a') from Worker where FIRST_NAME = 'Ayushi';

Q.6 Wat is een SQL Query voor het afdrukken van de FIRST_NAME uit Worker Table na het verwijderen van witruimtes aan de rechterkant.

Ans. De query die gebruikt kan worden is:

Select RTRIM(FIRST_NAME) from Worker;

Je moet lezen over SQL Query Optimalisatie tools

Q.7 Schrijf een SQL Query voor het afdrukken van de DEPARTMENT uit de Worker Table nadat de witte spaties aan de linkerkant zijn verwijderd.

Ans. De query die u kunt gebruiken is:

Select LTRIM(DEPARTMENT) from Worker;

Q.8 Wat is een SQL query voor het ophalen van de unieke waarden uit de kolom DEPARTMENT en het daarmee afdrukken van de lengte?

Ans. De query die je kunt gebruiken is:

Select distinct length(DEPARTMENT) from Worker;

Q.9 Schrijf een SQL query voor het afdrukken van de FIRST_NAME na het vervangen van ‘A’ door ‘a’.

De query die gebruikt kan worden is:

Select REPLACE(FIRST_NAME,'a','A') from Worker;

Q.10 Wat is een SQL query voor het afdrukken van de FIRST_NAME en LAST_NAME in een kolom met de naam COMPLETE_NAME? (Er moet een spatie worden gebruikt)

Ans. De query die kan worden gebruikt is:

Select CONCAT(FIRST_NAME, ' ', LAST_NAME) AS 'COMPLETE_NAME' from Worker;

Q.11 Wat is een SQL query voor het afdrukken van alle gegevens van de werknemerstabel die zijn gerangschikt op FIRST_NAME oplopend?

Ans. De query die gebruikt kan worden is:

Select * from Worker order by FIRST_NAME asc;

Q.12 Schrijf een SQL query voor het afdrukken van alle details van de worker tabel die gerangschikt zijn op FIRST_NAME oplopend en de DEPARTMENT aflopend

De query die gebruikt kan worden is:

Select * from Worker order by FIRST_NAME asc,DEPARTMENT desc

Q.13 Wat is een SQL query voor het afdrukken van de details van de workers ‘NIHARIKA’ en ‘PRIYANSHA’.

Ans. De query die gebruikt kan worden is:

Select * from Worker where FIRST_NAME in ('NIHARIKA','PRIYANSHA');

Q.14 Wat is een SQL query voor het afdrukken van alle gegevens van de werknemers met uitzondering van de voornamen van ‘NIHARIKA’ en ‘PRIYANSHA’

Ans. De query die gebruikt kan worden is:

Select * from Worker where FIRST_NAME not in ('NIHARIKA','PRYANSHA');

Kent u de dynamische SQL tutorial?

Q.15 Schrijf een SQL query voor het afdrukken van de gegevens van DEPARTMENT naam als “Admin”.

Ans. De query die gebruikt kan worden is:

Select * from Worker where DEPARTMENT like 'Admin%';

Q.16 Wat is een SQL query voor het afdrukken van de gegevens van werknemers van wie de FIRST_NAME een ‘A’ bevat?

Ans. De query die gebruikt kan worden is:

Select * from Worker where FIRST_NAME like '%a%';

Q.17 Wat is een SQL Query voor het afdrukken van de FIRST_NAME van werknemers van wie de naam eindigt op ‘A’?

Ans. De query die gebruikt kan worden is:

Select * from Worker where FIRST_NAME like '%a';

Q.18 Wat is een SQL Query voor het afdrukken van de gegevens van de werknemers van wie de FIRST_NAME eindigt op ‘H’ en zes alfabetten bevat?

Ans. De query die gebruikt kan worden is:

Select * from Worker where FIRST_NAME like '_____h';

Q.19 Schrijf een SQL Query voor het afdrukken van de gegevens van werknemers van wie het SALARI tussen 10000 en 20000 ligt.

Ans. De query die gebruikt kan worden is:

Select * from Worker where SALARY between 10000 and 20000;

Q.20 Schrijf een SQL Query voor het afdrukken van de gegevens van werknemers die inFeb’2014

Ans. De query die gebruikt kan worden is:

Select * from Worker where year(JOINING_DATE) = 2014 and month(JOINING_DATE) = 2;

Q.21 Schrijf een SQL Query voor het ophalen van het aantal werknemers in DEOARTMENT met ‘Admin’.

Ans. De query die gebruikt kan worden is:

SELECT COUNT(*) FROM worker WHERE DEPARTMENT = 'Admin';

Q.22 Schrijf een SQL Query voor het ophalen van de details van werknemers met Salarissen >= 5000 en <= 10000.

Ans. De query die gebruikt kan worden is:

SELECT CONCAT(FIRST_NAME, ' ', LAST_NAME) As Worker_Name, SalaryFROM workerWHERE WORKER_ID IN(SELECT WORKER_ID FROM workerWHERE Salary BETWEEN 5000 AND 10000);

Q.23 Wat is een SQL Query voor het ophalen van het aantal werknemers in elke afdeling in aflopende volgorde?

Ans. De query die gebruikt kan worden is:

SELECT DEPARTMENT, count(WORKER_ID) No_Of_WorkersFROM workerGROUP BY DEPARTMENTORDER BY No_Of_Workers DESC;

Q.24 Wat is een SQL Query voor het afdrukken van de gegevens van werknemers die ook manager zijn?

Ans. De query die gebruikt kan worden is:

SELECT DISTINCT W.FIRST_NAME, T.WORKER_TITLEFROM Worker WINNER JOIN Title TON W.WORKER_ID = T.WORKER_REF_IDAND T.WORKER_TITLE in ('Manager');

Q.25 Schrijf een SQL Query voor het ophalen van de details van dubbele records in enkele velden.

Ans. De query die gebruikt kan worden is:

SELECT WORKER_TITLE, AFFECTED_FROM, COUNT(*)FROM TitleGROUP BY WORKER_TITLE, AFFECTED_FROMHAVING COUNT(*) > 1;

Q.26 Wat is een SQL Query om alleen oneven rijen te tonen?

Ans. De query die gebruikt kan worden is:

SELECT * FROM Worker WHERE MOD (WORKER_ID, 2) <> 0;

Q.27 Wat is een SQL Query voor het tonen van alleen even rijen?

Ans. De query die gebruikt kan worden is:

SELECT * FROM Worker WHERE MOD (WORKER_ID, 2) = 0;

Q.28 Schrijf een SQL Query voor het klonen van een nieuwe tabel vanuit een andere tabel.

Ans. De algemene query die gebruikt kan worden voor het klonen van een tabel met gegevens is:

SELECT * INTO WorkerClone FROM Worker;

De algemene manier die gebruikt kan worden voor het klonen van een tabel zonder gegevens is:

SELECT * INTO WorkerClone FROM Worker WHERE 1 = 0;

Q.29 Schrijf een SQL Query voor het ophalen van de kruisende gegevens van twee tabellen.

Ans. De query die gebruikt kan worden is:

(SELECT * FROM Worker)INTERSECT(SELECT * FROM WorkerClone);

Q.30 Wat is een SQL Query voor het tonen van de details van een tabel die een andere niet heeft.

Ans. De query die gebruikt kan worden is:

SELECT * FROM WorkerMINUSSELECT * FROM Title;

Zo, dit was alles in SQL Query Interview Vragen en Antwoorden. Hopelijk vond je de uitleg leuk.

Samenvatting – SQL Queries

Hiermee heb je de blog van SQL Query Interview Vragen afgerond. In deze, u besproken SQL-interview vragen op basis van complexe query’s. Daarnaast hebben we gezien hoe je in SQL een tabel kunt maken en er waarden aan kunt toevoegen. Bovendien hebt u alle soorten SQL Queries geleerd die in een technisch SQL-interview kunnen worden gesteld.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *