You are on page 1of 5

SET-1 QUESTIONS

--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Q.1-> SELECT * FROM EmployeeDetail;

Q.2-> SELECT FirstName FROM EmployeeDetail;

Q.3-> SELECT UPPER(FirstName) AS [First Name] FROM EmployeeDetail;

Q.4-> SELECT LOWER(FirstName) AS [First Name] FROM EmployeeDetail;

Q.5-> SELECT CONCAT(FirstName,' ',LastName) AS [Name] FROM EmployeeDetail;

Q.6-> SELECT * FROM EmployeeDetail WHERE FirstName='Vikas';

Q.7-> SELECT * FROM EmployeeDetail WHERE FirstName LIKE 'a%';

Q.8-> SELECT * FROM EmployeeDetail WHERE FirstName LIKE '%k%';

Q.9-> SELECT * FROM EmployeeDetail WHERE FirstName LIKE '%h';

Q.10-> SELECT * FROM EmployeeDetail WHERE FirstName LIKE '[a-p]%';

SET-2 QUESTIONS
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Q.11-> SELECT * FROM EmployeeDetail WHERE FirstName NOT LIKE '[a-p]%';

Q.12-> SELECT * FROM EmployeeDetail WHERE Gender LIKE '__le';

Q.13-> SELECT * FROM EmployeeDetail WHERE FirstName LIKE 'A____';

Q.14-> SELECT * FROM EmployeeDetail WHERE FirstName LIKE '%\%%';

Q.15-> SELECT DISTINCT Department FROM EmployeeDetail;

Q.16-> SELECT MAX(Salary) FROM EmployeeDetail;

Q.17-> SELECT MIN(Salary) FROM EmployeeDetail;

Q.18-> SELECT DATE_FORMAT(JoiningDate,'%d %b %Y') FROM EmployeeDetail;

Q.19-> SELECT DATE_FORMAT(JoiningDate,'%Y/%c/%d') FROM EmployeeDetail;

Q.20-> SELECT TIME(JoiningDate) FROM EmployeeDetail;

SET-3 QUESTIONS
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Q.21-> SELECT YEAR(JoiningDate) FROM EmployeeDetail;

Q.22-> SELECT MONTH(JoiningDate) FROM EmployeeDetail;

Q.23-> SELECT SYSDATE();


SELECT NOW();
SELECT CURRENT_DATE();

Q.24-> SELECT UTC_DATE();


Q.25-> SELECT FirstName,CURRENT_DATE() AS
CURR_DATE,joiningdate,TIMESTAMPDIFF(MONTH,joiningdate,CURRENT_DATE()) AS
DIFF FROM EmployeeDetail;

Q.26-> SELECT FirstName,CURRENT_DATE() AS


CURR_DATE,joiningdate,DATEDIFF(CURRENT_DATE(),joiningdate) AS DIFF
FROM EmployeeDetail;

Q.27-> SELECT * FROM EmployeeDetail WHERE YEAR(joiningdate)='2013';

Q.28-> SELECT * FROM EmployeeDetail WHERE MONTH(joiningdate)='1';

Q.29-> SELECT * FROM EmployeeDetail WHERE joiningdate BETWEEN "2013-01-01" AND


"2013-12-01";

Q.30-> SELECT COUNT(FirstName) FROM EmployeeDetail;

SET-4 QUESTIONS
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Q.31-> SELECT TOP 1 * FROM EmployeeDetail;
SELECT * FROM EmployeeDetail LIMIT 1;

Q.32-> SELECT * FROM EmployeeDetail WHERE FirstName IN ("Vikas","Ashish","Nikhil");

Q.33-> SELECT * FROM EmployeeDetail WHERE FirstName NOT IN


("Vikas","Ashish","Nikhil");

Q.34-> SELECT TRIM(FirstName) FROM EmployeeDetail;

Q.35-> SELECT LTRIM(FirstName) FROM EmployeeDetail;

Q.36-> SELECT FirstName,


CASE WHEN Gender='Male' THEN 'M'
WHEN Gender='Female' THEN 'F'
END AS Gender
FROM EmployeeDetail;

Q.37-> SELECT CONCAT("Hello ",FirstName) FROM EmployeeDetail;

Q.38-> SELECT * FROM EmployeeDetail WHERE Salary > 600000;

Q.39-> SELECT * FROM EmployeeDetail WHERE Salary < 700000;

Q.40-> SELECT * FROM EmployeeDetail WHERE Salary BETWEEN 500000 AND 600000;

Q.41-> SELECT Salary FROM (SELECT Salary FROM EmployeeDetail ORDER BY Salary DESC
LIMIT 2) T ORDER BY Salary ASC
LIMIT 1;

SET-5 QUESTIONS
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Q.42-> SELECT Department,SUM(Salary) FROM EmployeeDetail GROUP BY Department;

Q.43-> SELECT Department,SUM(Salary) FROM EmployeeDetail GROUP BY Department ORDER


BY SUM(Salary) ASC;

Q.44-> SELECT Department,SUM(Salary) FROM EmployeeDetail GROUP BY Department ORDER


BY SUM(Salary) DESC;

Q.45-> SELECT Department,COUNT(Department),SUM(Salary) FROM EmployeeDetail GROUP BY


Department;

Q.46-> SELECT Department,AVG(Salary) FROM EmployeeDetail GROUP BY Department ORDER


BY AVG(Salary) ASC;

Q.47-> SELECT Department,MAX(Salary) FROM EmployeeDetail GROUP BY Department ORDER


BY MAX(Salary) ASC;

Q.48-> SELECT Department,MIN(Salary) FROM EmployeeDetail GROUP BY Department ORDER


BY MIN(Salary) ASC;

Q.49-> SELECT ProjectName,COUNT(*) FROM ProjectDetail GROUP BY ProjectName HAVING


COUNT(*) > 1;

SET-6 QUESTIONS
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Q.51-> SELECT FirstName,ProjectName FROM EmployeeDetail JOIN ProjectDetail ON
EmployeeDetail.EmployeeID
=ProjectDetail.EmployeeDetailID ORDER BY FirstName;

Q.52-> SELECT EmployeeDetail.FirstName,ProjectDetail.ProjectName FROM


EmployeeDetail LEFT JOIN ProjectDetail ON
EmployeeDetail.EmployeeID = ProjectDetail.EmployeeDetailID ORDER BY
FirstName;

Q.53-> SELECT FirstName,IFNULL(ProjectName,'-No Project Assigned') FROM


EmployeeDetail LEFT JOIN ProjectDetail ON
EmployeeDetail.EmployeeID = ProjectDetail.EmployeeDetailID ORDER BY
FirstName;

Q.54-> SELECT FirstName,ProjectName FROM EmployeeDetail RIGHT JOIN ProjectDetail ON


EmployeeDetail.EmployeeID=
ProjectDetail.EmployeeDetailID ORDER BY FirstName;

Q.55-> SELECT FirstName,ProjectName FROM EmployeeDetail LEFT JOIN ProjectDetail ON


EmployeeDetail.EmployeeID=
ProjectDetail.EmployeeDetailID ORDER BY FirstName
UNION
SELECT FirstName,ProjectName FROM EmployeeDetail RIGHT JOIN ProjectDetail ON
EmployeeDetail.EmployeeID=
ProjectDetail.EmployeeDetailID ORDER BY FirstName;

Q.56-> SELECT FirstName,IFNULL(ProjectName,'-NO PROJECT ASSIGNED') FROM


EmployeeDetail LEFT JOIN ProjectDetail
ON EmployeeDetail.EmployeeID=ProjectDetail.EmployeeDetailID WHERE
ProjectName IS NULL;

Q.57-> SELECT ProjectName FROM EmployeeDetail RIGHT JOIN ProjectDetail ON


EmployeeDetail.EmployeeID=
ProjectDetail.EmployeeDetailID WHERE FirstName IS NULL;

Q.58-> SELECT EmployeeID,FirstName,ProjectName FROM EmployeeDetail JOIN


ProjectDetail ON EmployeeDetail.EmployeeID
=ProjectDetail.EmployeeDetailID WHERE EmployeeID IN (SELECT EmployeeDetailID
FROM ProjectDetail GROUP BY
EmployeeDetailID HAVING COUNT(*) > 1);

Q.59-> SELECT FirstName,ProjectName FROM EmployeeDetail JOIN ProjectDetail ON


EmployeeDetail.EmployeeID =
ProjectDetail.EmployeeDetailID WHERE ProjectName IN (SELECT ProjectName FROM
ProjectDetail GROUP BY
ProjectName HAVING COUNT(1) > 1);

create database test;


use test;
drop database test;
select database();
show databases;

use test;
create table employee
(
id int,
fname varchar(50),
mname varchar(50),
lname varchar(50),
age int,
salary int,
location varchar(50)
);

DESC employee;

create table employee


(
id int,
fname varchar(50) NOT NULL,
mname varchar(50),
lname varchar(50) NOT NULL,
age int NOT NULL,
salary int NOT NULL,
location varchar(50) NOT NULL DEFAULT 'banglore'
);

create table employee


(
id int AUTO_INCREMENT,
fname varchar(50) NOT NULL,
mname varchar(50),
lname varchar(50) NOT NULL,
age int NOT NULL,
salary int NOT NULL,
location varchar(50) NOT NULL DEFAULT 'banglore',
PRIMARY KEY(id)
);

create table employee


(
id int,
fname varchar(50) NOT NULL,
mname varchar(50),
lname varchar(50) NOT NULL,
age int NOT NULL,
salary int NOT NULL,
location varchar(50) NOT NULL DEFAULT 'banglore',
PRIMARY KEY(fname,lname)
);

create table employee


(
id int,
fname varchar(50) NOT NULL,
mname varchar(50),
lname varchar(50) NOT NULL,
age int NOT NULL,
salary int NOT NULL,
location varchar(50) NOT NULL DEFAULT 'banglore',
UNIQUE KEY(id)
);

INSERT INTO employee VALUES(-------------);


INSERT INTO employee VALUES(-------------),(-------------)(-------------),
(--------------);

select * from employee;


select fname,lname from employee;

update employee set lname="sinha" where fname="maneesh";


update employee set location="hyderabad";

You might also like