Deck 5: Multiple-Table Queries

Full screen (f)
exit full mode
Question
In small databases,there is a significant time difference between different query approaches.
Use Space or
up arrow
down arrow
to flip the card.
Question
For two tables to be union compatible,the columns of the two tables must be identical.
Question
One reason for using an alias is when you are joining a table to itself.
Question
To relate two tables,in the FROM clause list all columns involved in the query.
Question
You can use the EXISTS operator to retrieve data from more than one table.
Question
There is only one approach to joining tables.
Question
You must join tables by finding rows in the two tables that have identical values in matching columns.
Question
In a nested query,the outer query is evaluated first.
Question
When joining tables,it is always necessary to qualify a column name.
Question
You can use the IN operator to retrieve data from multiple tables.
Question
You can join tables by using a condition in the WHERE clause.
Question
When the innermost subquery is evaluated,a permanent table is produced.
Question
One reason for using an alias is simplicity.
Question
You must use a comma or a period to separate a table name from its alias.
Question
You can join three tables together but not four tables.
Question
It is permissible to qualify all column names in a query.
Question
Occasionally,a self-join might involve the primary key of a table.
Question
Oracle supports the INTERSECT operator.
Question
To ensure that query results are listed in a desired order,use the ORDER BY clause.
Question
When using a DBMS without an optimizer,the formulation of a query can make a difference in the speed with which the query is executed.
Question
Table A has 10 rows and table B has 7 rows.The product of Table A and Table B would have 70 rows.
Question
You create an alias by typing the name of the table,pressing the ____,and then typing the name of the alias.​

A)Tab
B)​Backspace
C)Enter
D)​Spacebar
Question
The product operation is commonly used.
Question
To produce the same results as the MINUS operator,use NOT,the IN operator and a subquery.
Question
The ____ of two tables is the set of all rows that are in the first table but that are not in the second table.​

A)union
B)​intersect
C)intersection
D)​difference
Question
You can precede a subquery with the ____ operator to create a condition that is true if one or more rows are obtained when the subquery is executed.​

A)IS NULL
B)​IS TRUE
C)IS EXIST
D)​EXISTS
Question
To qualify a column name,precede the name of the column with the name of the table,followed by a(n)____.​

A)comma (,)
B)​period (.)
C)percent sign (%)
D)​asterisk (*)
Question
SQL Server does not support the MINUS operator.
Question
You can use the ALL and ANY operators with subqueries to produce a single column of numbers.
Question
To retrieve data from multiple tables in a query you can use the ____ operator with a subquery.​

A)AND
B)​IN
C)OR
D)​NOT
Question
The ____ of two tables is a table containing every row that is in either the first table,the second table,or both tables.​

A)intersection
B)​union
C)minus
D)​difference
Question
You can join tables by using a condition in the ____ clause.​

A)FROM
B)​WHERE
C)SELECT
D)​JOIN
Question
When a subquery involves a table listed in the outer query,the subquery is called a(n)____ subquery.​

A)inner outer
B)​correlated
C)reverse
D)​parameter
Question
There are three types of inner joins.
Question
In a full outer join,all rows from both tables will be included regardless of whether they match rows from the other table.
Question
A(n)____ clause can include statistics calculated for only the groups or columns whose values are identical for each row in a group.​

A)SELECT
B)​WHERE
C)FROM
D)​EXISTS
Question
The ____ of two tables is a table containing all rows that are in both tables.​

A)intersect
B)​union
C)difference
D)​minus
Question
It is easy to create a product inadvertently by omitting the WHERE clause when you are attempting to join tables.
Question
You can perform special operations,such as self-joins,within SQL.
Question
To produce the same results as the INTERSECT operator,use the BETWEEN operator and a subquery.
Question
Which of the following joins compares the tables in the FROM clause and lists only those rows that satisfy the condition in the WHERE clause?​

A)inner
B)​outer
C)nested
D)​product
Question
In a ____,all rows from the table on the right will be included regardless of whether they match rows from the table on the left.​

A)left inner join
B)​left outer join
C)right outer join
D)​right inner join
Question
SQL performs many built-in ____________________ that analyze queries to determine the best way to satisfy them.​
Question
The subquery that involves a table listed in the outer query is called a(n)____________________ subquery.​
Question
When tables are listed in the FROM clause,you can give each table a(n)____________________,or an alternate name.​
Question
Oracle and SQL Server support the ____ operator but Microsoft Access does not.​

A)UNION
B)​INTERSECT
C)MINUS
D)​ALL
Question
To retrieve data from more than one table,you must ____________________ the tables together by finding rows in the two tables that have identical values in matching columns.​
Question
You join tables in SQL by including a condition in the ____________________ clause to ensure that matching columns contain equal values.​
Question
In a(n)____ join,all rows from both tables are included regardless of whether they match rows from the other table.​

A)normal
B)​inner
C)full outer
D)​combined
Question
For an SQL implementation to truly support the union operation,it must remove ____ rows automatically.​

A)dependent
B)​no
C)independent
D)​duplicate
Question
In a ____,all rows from the table on the left (the table listed first in the query)will be included regardless of whether they match rows from the table on the right (the table listed second in the query).​

A)left inner join
B)​left outer join
C)right inner join
D)​right outer join
Question
Joining a table to itself is called a(n)____________________.​
Question
A subquery within a subquery is called a(n)____________________ subquery.​
Question
In a multiple-table query,you list all the desired columns in the ____________________ clause and qualify any columns that appear in more than one table.​
Question
Two tables are ____ compatible if they have the same number of columns and if their corresponding columns have identical data types and lengths.​

A)union
B)​minus
C)difference
D)​intersect
Question
If you had two separate tables for customers and the query requested customers in the first table having the same city as customers in the second table,you could use a normal ____________________ operation to find the answer.​
Question
When there is potential ambiguity in listing column names,you must ____________________ the columns involved in the query.​
Question
The product of two tables is formally called the ____ Product.​

A)Oracle
B)​Outer
C)SQL
D)​Cartesian
Question
If you precede the subquery by the ____ operator,the condition is true only if it satisfies any value (one or more)produced by the subquery.​

A)IS SOME
B)​IS ANY
C)SOME
D)​ANY
Question
If you precede the subquery by the ____ operator,the condition is true only if it satisfies all values produced by the subquery.​

A)TRUE
B)​ALL
C)IS ALL
D)​ALWAYS
Question
What steps should you take to construct the SQL command to join (relate)tables?​
Question
If you precede a subquery by the ____________________ operator,the condition is true only if it satisfies all values produced by the subquery.​
Question
The ____________________ of two tables is a table containing all rows that are in both tables.​
Question
If the SQL implementation truly supports the union operation,it will remove any duplicate ____________________ automatically.​
Question
Describe the types of outer joins.​
Question
The ____________________ of two tables is a table containing every row that is in either the first table,the second table,or both tables.​
Question
The ____________________ of two tables is the combination of all rows in the first table and all rows in the second table.​
Question
What steps should you take to construct a detailed query in a step-by-step fashion?​
Question
A join that compares the tables in the FROM clause and lists only those rows that satisfy the condition in the WHERE clause is called a(n)____________________ join.​
Question
There are three set operations: union,intersection,difference.Define each of these operations.Which are supported by Oracle?​
Question
Sometimes you need to list all the rows from one of the tables in a join,regardless of whether they match any rows in the other table.This type of join is called a(n)____________________ join.​
Question
If you precede a subquery by the ____________________ operator,the condition is true only if it satisfies one or more values produced by the subquery.​
Question
Why do you use the ANY and ALL operators? What is the difference between the two operators?​
Question
The ____________________ of two tables is the set of all rows that are in the first table but that are not in the second table.​
Question
Two tables are ____________________ compatible if they have the same number of columns and if their corresponding columns have identical data types and lengths.​
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/75
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 5: Multiple-Table Queries
1
In small databases,there is a significant time difference between different query approaches.
False
2
For two tables to be union compatible,the columns of the two tables must be identical.
False
3
One reason for using an alias is when you are joining a table to itself.
True
4
To relate two tables,in the FROM clause list all columns involved in the query.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
5
You can use the EXISTS operator to retrieve data from more than one table.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
6
There is only one approach to joining tables.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
7
You must join tables by finding rows in the two tables that have identical values in matching columns.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
8
In a nested query,the outer query is evaluated first.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
9
When joining tables,it is always necessary to qualify a column name.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
10
You can use the IN operator to retrieve data from multiple tables.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
11
You can join tables by using a condition in the WHERE clause.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
12
When the innermost subquery is evaluated,a permanent table is produced.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
13
One reason for using an alias is simplicity.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
14
You must use a comma or a period to separate a table name from its alias.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
15
You can join three tables together but not four tables.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
16
It is permissible to qualify all column names in a query.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
17
Occasionally,a self-join might involve the primary key of a table.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
18
Oracle supports the INTERSECT operator.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
19
To ensure that query results are listed in a desired order,use the ORDER BY clause.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
20
When using a DBMS without an optimizer,the formulation of a query can make a difference in the speed with which the query is executed.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
21
Table A has 10 rows and table B has 7 rows.The product of Table A and Table B would have 70 rows.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
22
You create an alias by typing the name of the table,pressing the ____,and then typing the name of the alias.​

A)Tab
B)​Backspace
C)Enter
D)​Spacebar
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
23
The product operation is commonly used.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
24
To produce the same results as the MINUS operator,use NOT,the IN operator and a subquery.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
25
The ____ of two tables is the set of all rows that are in the first table but that are not in the second table.​

A)union
B)​intersect
C)intersection
D)​difference
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
26
You can precede a subquery with the ____ operator to create a condition that is true if one or more rows are obtained when the subquery is executed.​

A)IS NULL
B)​IS TRUE
C)IS EXIST
D)​EXISTS
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
27
To qualify a column name,precede the name of the column with the name of the table,followed by a(n)____.​

A)comma (,)
B)​period (.)
C)percent sign (%)
D)​asterisk (*)
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
28
SQL Server does not support the MINUS operator.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
29
You can use the ALL and ANY operators with subqueries to produce a single column of numbers.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
30
To retrieve data from multiple tables in a query you can use the ____ operator with a subquery.​

A)AND
B)​IN
C)OR
D)​NOT
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
31
The ____ of two tables is a table containing every row that is in either the first table,the second table,or both tables.​

A)intersection
B)​union
C)minus
D)​difference
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
32
You can join tables by using a condition in the ____ clause.​

A)FROM
B)​WHERE
C)SELECT
D)​JOIN
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
33
When a subquery involves a table listed in the outer query,the subquery is called a(n)____ subquery.​

A)inner outer
B)​correlated
C)reverse
D)​parameter
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
34
There are three types of inner joins.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
35
In a full outer join,all rows from both tables will be included regardless of whether they match rows from the other table.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
36
A(n)____ clause can include statistics calculated for only the groups or columns whose values are identical for each row in a group.​

A)SELECT
B)​WHERE
C)FROM
D)​EXISTS
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
37
The ____ of two tables is a table containing all rows that are in both tables.​

A)intersect
B)​union
C)difference
D)​minus
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
38
It is easy to create a product inadvertently by omitting the WHERE clause when you are attempting to join tables.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
39
You can perform special operations,such as self-joins,within SQL.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
40
To produce the same results as the INTERSECT operator,use the BETWEEN operator and a subquery.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
41
Which of the following joins compares the tables in the FROM clause and lists only those rows that satisfy the condition in the WHERE clause?​

A)inner
B)​outer
C)nested
D)​product
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
42
In a ____,all rows from the table on the right will be included regardless of whether they match rows from the table on the left.​

A)left inner join
B)​left outer join
C)right outer join
D)​right inner join
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
43
SQL performs many built-in ____________________ that analyze queries to determine the best way to satisfy them.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
44
The subquery that involves a table listed in the outer query is called a(n)____________________ subquery.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
45
When tables are listed in the FROM clause,you can give each table a(n)____________________,or an alternate name.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
46
Oracle and SQL Server support the ____ operator but Microsoft Access does not.​

A)UNION
B)​INTERSECT
C)MINUS
D)​ALL
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
47
To retrieve data from more than one table,you must ____________________ the tables together by finding rows in the two tables that have identical values in matching columns.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
48
You join tables in SQL by including a condition in the ____________________ clause to ensure that matching columns contain equal values.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
49
In a(n)____ join,all rows from both tables are included regardless of whether they match rows from the other table.​

A)normal
B)​inner
C)full outer
D)​combined
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
50
For an SQL implementation to truly support the union operation,it must remove ____ rows automatically.​

A)dependent
B)​no
C)independent
D)​duplicate
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
51
In a ____,all rows from the table on the left (the table listed first in the query)will be included regardless of whether they match rows from the table on the right (the table listed second in the query).​

A)left inner join
B)​left outer join
C)right inner join
D)​right outer join
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
52
Joining a table to itself is called a(n)____________________.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
53
A subquery within a subquery is called a(n)____________________ subquery.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
54
In a multiple-table query,you list all the desired columns in the ____________________ clause and qualify any columns that appear in more than one table.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
55
Two tables are ____ compatible if they have the same number of columns and if their corresponding columns have identical data types and lengths.​

A)union
B)​minus
C)difference
D)​intersect
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
56
If you had two separate tables for customers and the query requested customers in the first table having the same city as customers in the second table,you could use a normal ____________________ operation to find the answer.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
57
When there is potential ambiguity in listing column names,you must ____________________ the columns involved in the query.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
58
The product of two tables is formally called the ____ Product.​

A)Oracle
B)​Outer
C)SQL
D)​Cartesian
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
59
If you precede the subquery by the ____ operator,the condition is true only if it satisfies any value (one or more)produced by the subquery.​

A)IS SOME
B)​IS ANY
C)SOME
D)​ANY
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
60
If you precede the subquery by the ____ operator,the condition is true only if it satisfies all values produced by the subquery.​

A)TRUE
B)​ALL
C)IS ALL
D)​ALWAYS
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
61
What steps should you take to construct the SQL command to join (relate)tables?​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
62
If you precede a subquery by the ____________________ operator,the condition is true only if it satisfies all values produced by the subquery.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
63
The ____________________ of two tables is a table containing all rows that are in both tables.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
64
If the SQL implementation truly supports the union operation,it will remove any duplicate ____________________ automatically.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
65
Describe the types of outer joins.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
66
The ____________________ of two tables is a table containing every row that is in either the first table,the second table,or both tables.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
67
The ____________________ of two tables is the combination of all rows in the first table and all rows in the second table.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
68
What steps should you take to construct a detailed query in a step-by-step fashion?​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
69
A join that compares the tables in the FROM clause and lists only those rows that satisfy the condition in the WHERE clause is called a(n)____________________ join.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
70
There are three set operations: union,intersection,difference.Define each of these operations.Which are supported by Oracle?​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
71
Sometimes you need to list all the rows from one of the tables in a join,regardless of whether they match any rows in the other table.This type of join is called a(n)____________________ join.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
72
If you precede a subquery by the ____________________ operator,the condition is true only if it satisfies one or more values produced by the subquery.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
73
Why do you use the ANY and ALL operators? What is the difference between the two operators?​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
74
The ____________________ of two tables is the set of all rows that are in the first table but that are not in the second table.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
75
Two tables are ____________________ compatible if they have the same number of columns and if their corresponding columns have identical data types and lengths.​
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 75 flashcards in this deck.