My SQL Worksheet-1
My SQL Worksheet-1
My SQL Worksheet-6
(DML – SELECT command)
1. Pooja, a students of class XI, created a table "Book". Price is a column of this table. To find the details
of books whose prices have not been entered she wrote the following query:
Select * from Book where Price = NULL;
Select * from book where price is null;
A) Lastname
Batra
B) Lastname
Sehgal
3. Consider the table TEACHER given below. Write commands in SQL for (1) to (3) and output for (4)
4. The ltem_No and Cost columna of a table "ITEMS" are given below:
Based on this information, find the output of the following queries:
a) SELECT COST +100 FROM ITEMS WHERE ITEM_NO > 103;
Ans. COST+100
6100
NULL
5. Consider the table Projects given below. Write commands in SOL for i) to iii) and output for iv)
12
i. To display all information about projects of"Medium" ProjSize
ii. To list the ProjSize of projects whose ProjName ends with LITL.
iii. To list ID, Name, Size, and Cost of all the projects in descending order of StartDate.
iv. SELECT DISTINCT ProjSize FROM projects
i. Select * from projects where projsize=”Medium”;
ii. Select projsize from projects where projname like “%LITL”;
iii. Select ID,projName,projSize,cost from projects order by startDate desc;
iv. ProjSize
Medium
Large
Small
6. The Mname Column of a table Members is given below :
Based on the information, find the output of the following queries :
(i) Select Mname from members where mname like "%v" ;
(ii) Select Mname from members where mname like "%e%";
Ans. i) Mname
Hirav
Rajeev
ii) Mname
Sheetal
Rajeev
7. Sarthya, a student of class XI, created a table "RESULT". Grade is one of the column of this table. To
find the details of students whose Grades have not been entered, he wrote the following MySql query,
which did not give the desired result.
SELECT * FROM Result WHERE Grade= "Null";
Help Sarthya to run the query by removing the errors from the query and write the correct Query.
Select * from Result where Grade is null;
8. Consider the table RESULT given below. Write commands in MySql for (i) to (ii)
13
10. Consider the Table SHOPPE given below. Write command in MySql for (i) to (ii)
i) Select Item from shoppe where item like “C%” order by price;
ii) Select code,item,city from shoppe where qty<100;
11. What is used in the SELECT clause to return all the columns in the table?
* (asterisk) sign
12. In MySQL, Sumit and Fauzia are getting the following outputs of ItemCodes for SELECT statements used
by them on a table named ITEM.(Both have used the SELECT statements on the same table ITEM).
Sumit’s Output Fauzia’s Output
101 101
102 102
101 105
105 107
101
107
Which extra keyword has Fauzia used with SELECT statement to get the above output?
Distinct
13. Consider the table ‘PERSONS’ given below. Write commands in SQL for (i) to (iv) and write output for
(v).
(i) To display the names of all the items whose name starts
with "A".
(ii) To display ICODEs and INAMEs of all items, whose
Brandname is Reliable or Coscore.
16. Consider the following table named 'SBOP" with details of account holders. Write commands of MySql
for (i) to (ii) and output for (iii).
17. When using the LIKE clause, which wildcard symbol represents any sequence of none, one or more
characters ?
%
18. Consider the table FLIGHT given below. Write commands in SQL for (i) to (iv) and output for (v).
19. What will be the output of the following queries on the basis of Employee table:
15
(i) Select Salary+100 from Employee where EmpId='A002';
i) Salary +100
NULL
20. Pranay, who is an Indian, created a table named “Friends” to store his friend’s detail.
Table “Friends” is shown below.
Write commands in SQL for (i) to
(iii) and output for (iv).
21. Consider the following table named “GARMENT”. Write command of SQL for (i)
to (iv) and output for (v) to (vii).
(i) To display names of those garments that are
available in ‘XL’ size.
(ii) To display codes and names of those garments
that have their names starting with ‘Ladies’.
(iii) To display garment names, codes and prices of
those garments that have
price in the range 1000.00 to 1500.00 (both 1000.00
and 1500.00 included).
(iv) SELECT GNAME FROM GARMENT WHERE SIZE
IN (‘M’, ‘L’) AND PRICE > 1500;
i) Select gname from garment where size=”XL”;
ii) Select gcode,gname from garment where gname like “Ladies%”;
iii) Select gname,gcode,price where price between 1000.00 and 1500.00
iv) Gname
Jeans
To select tuples with some salary ,Siddharth has written the following erroneous
SQL
statement:
SELECT ID, Salary FROM empsalary WHERE Salary = something;
16
23. Consider the table ‘Employee’.
Write the SQL command to obtain the following output :
24. Table “Emp” is shown below. Write commands in SQL for (i) to (iii) and output for (iv) and (v)
and (vi)
i. To display list of all employees below 25 years old.
ii. To list names and respective salaries in
descending order of salary.
iii. To list names and addresses of those persons who
have ‘Delhi’ in their address.
iv. SELECT Name, Salary FROM Emp where salary
between 50000 and 70000;
v. SELECT Name, phone from emp where phone like
‘99%’;
i. Select * from emp where age<25;
ii. Select name,salary from emp order by salary desc;
iii. Select name,address where address like “%Delhi%”;
iv. Name salary
Siddharth 62000
Karan 65000
v. Name Phone
Chavi 99113423989
Raunaq 99101393576
25. Mrs. Sen entered the following SQL statement to display all Salespersons of the cities “Chennai”
and ‘Mumbai’ from the table ‘Sales’.
Scode Name City SELECT * FROM Sales WHERE
City=‘Chennai’ AND City=‘Mumbai’;
101 Aakriti Mumbai
102 Aman Chennai
103 Banit Delhi
104 Fauzia Mumbai
Rewrite the correct statement, if wrong or write statement is correct.
SELECT * FROM Sales WHERE City=‘Chennai’ OR City=‘Mumbai’;
26. Write commands in SQL for (i) to (iii) and output for (iv).
Table : Store
StoreId Name Location City NoOfEmployees DateOpened SalesAmount
S101 Planetfashion KarolBagh Delhi 7 2015-10-16 300000
S102 Trends Nehru Mumbai 11 2015-08-09 400000
Nagar
S103 Vogue Vikas Delhi 10 2015-06-27 200000
Vihar
S104 Superfashion Defence Delhi 8 2015-02-18 450000
Colony
S105 Rage Bandra Mumbai 5 2015-09-22 600000
(i) To display name, location, city, SalesAmount of stores in descending order of SalesAmount.
17
(ii) To display names of stores along with SalesAmount of those stores that have ‘fashion’ anywhere in
their store names.
(iii) To display Stores names, Location and Date Opened of stores that were opened before 1st March,
2015.
(iv) SELECT distinct city FROM store;
i) Select name,location,city,salesamount from Store order by salesamount desc;
ii) Select name,salesamount from store where name like “%Fashion%”;
iii) Select name,location,dateOpened from store where dateOpened<”2015-03-01”;
iv) CITY
Delhi
Mumbai
27. Which clause would you use with Select to achieve the following:
i.To select the values that match with any value in a list of specified values.
ii.Used to display unrepeated values of a column from a table.
i. IN
ii. DISTINCT
29. Write SQL statement that gives the same output as the following SQL statement but uses ‘IN’ keyword.
SELECT NAME FROM STUDENT WHERE STATE = ‘VA’ ;
SELECT NAME FROM STUDENT WHERE STATE IN(‘VA’);
30. Which one of the following SQL queries will display all Employee records containing the word “Amit”,
regardless of case (whether it was stored as AMIT, Amit, or amit etc.) ?
(i) SELECT * from Employees WHERE EmpName like UPPER ‘%AMIT%’;
(ii) SELECT *from Employees WHERE EmpName like ‘%AMIT%’ or ‘%AMIT%’ OR ‘%amit%’;
(iii) SELECT * from Employees WHERE UPPER (EmpName) like ‘%AMIT%’;
(iii) SELECT * from Employees WHERE UPPER (EmpName) like ‘%AMIT%’;
18
31. Write Answer to (i). Write SQL queries for (ii) to (vii).
Note : Columns SID and DOB contain Sales Person Id and Data of Birth respectively.
(i) Write the data types of SID and DOB columns.
(ii) Display names of Salespersons and their Salaries who have salaries in the range 30000.00 to 40000.00
(iii) To list Names, Phone numbers and DOB (Date of Birth) of Salespersons who were born before 1st
November, 1992.
(iv) To display Names and Salaries of Salespersons in descending order of salary.
(v) To display areas in which Salespersons are working. Duplicate Areas should not be displayed.
(vi) To display SID, Names along with Salaries increased by 500. (Increase of 500 is only to be displayed
and not to be updated in the table)
(vii) To display Names of Salespersons who have the word ‘Kumar’ anywhere in their names.
i. The data type of SID is either char or varchar
ii. Select name,salary from salesperson where salary between 30000.00 and 40000.00;
iii. Select name,phone,dob from salesperson where dob<”1992-11-01”;
iv. Select name,salary from salesperson order by salary desc;
v. Select distinct area from salesperson;
vi. Select sid,name,salary+500 from salesperson;
vii. Select name from salesperson where name like “%Kumar%”;
33. Consider the Table “Gym” shown below. Write commands in SQL for (i) to (vi) :
(i) To display Mname, Age, FeeGiven of those members whose fee is above 12,000.
(ii) To display Mcode, Mname, Age of all female members of the Gym with age in descending order.
(iii) To list names of members and their date of admission of those members who joined after 31st
December, 2015.
iv) To display the Mname, FeeGiven of all those members of the Gym whose age is less than 40 and are
monthly type members of the Gym.
(v) To display names of members who have ‘mit’ anywhere in their names. For example : Amit, Samit.
(vi) To display types of memberships available. Duplicate values should not be displayed.
i) Select mname, age, feegiven from gym where feegiven>12000;
ii) Select mcode,mname,age from gym where gender=”Female” order by age desc;
19
iii) Select mname,dtAdmit from gym where dtAdmit>”2015-12-31”;
iv) Select mname,feegiven from gym where age<40 and type=”Monthly”;
v) Select mname from gym where mname like “%mit%”;
vi) Select distinct type from gym;
20