Database Programming With SQL Section 2 Quiz
Database Programming With SQL Section 2 Quiz
Section 2 Quiz
(Answer all questions in this section)
1. Which of the following are true? (Choose Two) Mark for Review
(1) Points
(Choose all correct answers)
Character values are not case-sensitive
Date values are format-sensitive (*)
Date values are enclosed in single quotation marks (*)
Character strings are enclosed in double quotation marks
LAST_NAME SALARY
King 5000
LAST_NAME SALARY
Rajas 3500
LAST_NAME SALARY
Davies 3100
(*)
3. How can you write "not equal to" in the WHERE-clause? Mark for Review
(1) Points
!=
^=
<>
All of the above (*)
5. Which SELECT statement will display both unique and non-unique combinations of the
MANAGER_ID and DEPARTMENT_ID values from the EMPLOYEES table? Mark for Review
(1) Points
SELECT DISTINCT manager_id, department_id FROM employees;
SELECT manager_id, DISTINCT department_id FROM employees;
SELECT manager_id, department_id FROM employees; (*)
SELECT manager_id, department_id DISTINCT FROM employees;
6. Where in a SQL statement can you not use arithmetic operators? Mark for Review
(1) Points
WHERE
SELECT
NONE
FROM (*)
7. Which clause would you include in a SELECT statement to restrict the data returned to only the
employees in department 10? Mark for Review
(1) Points
WHERE (*)
FROM
SELECT
IS
9. You need to display employees whose salary is in the range of 30000 and 50000. Which
comparison operator should you use? Mark for Review
(1) Points
LIKE
BETWEEN...AND... (*)
IN
IS NULL
10. Which comparison condition would you use to select rows that match a character pattern? Mark
for Review
(1) Points
LIKE (*)
IN
ALMOST
SIMILAR
11. Which of the following WHERE clauses would not select the number 10? Mark for Review
(1) Points
12. When using the "LIKE" operator, the % and _ symbols can be used to do a pattern-matching, wild
card search. True or False? Mark for Review
(1) Points
True (*)
False
13. Which of the following are examples of comparison operators used in the WHERE clause? Mark
for Review
(1) Points
=, >, <, <=, >=, <>
between ___ and ___
in (..,..,.. )
like
is null
All of the above (*)
14. If you write queries using the BETWEEN operator, it does not matter in what order you enter the
values, i.e. BETWEEN low value AND high value will give the same result as BETWEEN high value
and low value. True or False? Mark for Review
(1) Points
True
False (*)
You are writing a SELECT statement to retrieve the names of employees that have an email address.
1. You need write a SELECT statement that should only return rows that contain 34, 46, or 48 for
the DEPARTMENT_ID column. Which operator should you use in the WHERE clause to compare the
DEPARTMENT_ID column to this specific list of values? Mark for Review
(1) Points
BETWEEN..AND..
!=
=
IN (*)
2. You want to retrieve a list of customers whose last names begin with the letters 'Fr' . Which
keyword should you include in the WHERE clause of your SELECT statement to achieve the desired
result? Mark for Review
(1) Points
IN
BETWEEN
AND
LIKE (*)
4. How can you write "not equal to" in the WHERE-clause? Mark for Review
(1) Points
!=
^=
<>
All of the above (*)
5. Which of the following are true? (Choose Two) Mark for Review
(1) Points
(Choose all correct answers)
Date values are enclosed in single quotation marks (*)
Character strings are enclosed in double quotation marks
Date values are format-sensitive (*)
Character values are not case-sensitive
6. If you write queries using the BETWEEN operator, it does not matter in what order you enter the
values, i.e. BETWEEN low value AND high value will give the same result as BETWEEN high value
and low value. True or False? Mark for Review
(1) Points
True
False (*)
You are writing a SELECT statement to retrieve the names of employees that have an email address.
8. When using the "LIKE" operator, the % and _ symbols can be used to do a pattern-matching, wild
card search. True or False? Mark for Review
(1) Points
True (*)
False
9. Which of the following WHERE clauses would not select the number 10? Mark for Review
(1) Points
WHERE hours <= 10
WHERE hours <>10 (*)
WHERE hours BETWEEN 10 AND 20
WHERE hours IN (8,9,10)
10. Which two statements would select salaries that are greater than or equal to 2500 and less than or
equal to 3500? (Choose two) Mark for Review
(1) Points
(Choose all correct answers)
WHERE salary BETWEEN 3500 AND 2500
WHERE salary BETWEEN 2500 AND 3500 (*)
WHERE salary <=2500 AND salary >= 3500
WHERE salary >= 2500 AND salary <= 3500 (*)
11. You need to display employees with salaries that are at least 30000 or higher. Which comparison
operator should you use? Mark for Review
(1) Points
"=>"
!=
>
>= (*)
13. You need to display employees whose salary is in the range of 30000 and 50000. Which
comparison operator should you use? Mark for Review
(1) Points
BETWEEN...AND... (*)
IN
IS NULL
LIKE
14. You need to display only unique combinations of the LAST_NAME and MANAGER_ID
columns in the EMPLOYEES table. Which keyword should you include in the SELECT clause? Mark
for Review
(1) Points
DISTINCTROW
ONLY
UNIQUEONE
DISTINCT (*)
15. You need to display employees whose salary is in the range of 10000 through 25000 for
employees in department 50 . What does the WHERE clause look like? Mark for Review
(1) Points
WHERE department_id < 50
AND salary BETWEEN 10000 AND 25000
WHERE department_id = 50
AND salary BETWEEN 25001 AND 10001
WHERE department_id = 50
AND salary BETWEEN 10000 AND 25000
(*)