59.View the Exhibit and examine the data in the PRODUCTS table.
You need to display product names from the PRODUCTS table that belong to the 'Software/Other '
category with minimum prices as either $2000 or $4000 and no unit of measure.
You issue the following query:
SQL>SELECT prod_name, prod_category, prod_min_price
FROM products
WHERE prod_category LIKE '%Other%' AND (prod_min_price = 2000 OR
prod_min_price = 4000) AND prod_unit_of_measure <> '';
Which statement is true regarding the above query?
A.It executes successfully but returns no result.
B.It executes successfully and returns the required result.
C.It generates an error because the condition specified for PROD_UNIT_OF_MEASURE is not valid.
D.It generates an error because the condition specified for the PROD_CATEGORY column is not valid.
答案:A
解析:''相当于null,null不能通过= <>来判断,只能通过 is来判断,因此prod_unit_of_measure <> ''始终为false
SQL> set feedback on
SQL> select 1 from dual where 1 <> '';
no rows selected
SQL> select 1 from dual where 1 <> null;
no rows selected
You need to display product names from the PRODUCTS table that belong to the 'Software/Other '
category with minimum prices as either $2000 or $4000 and no unit of measure.
You issue the following query:
SQL>SELECT prod_name, prod_category, prod_min_price
FROM products
WHERE prod_category LIKE '%Other%' AND (prod_min_price = 2000 OR
prod_min_price = 4000) AND prod_unit_of_measure <> '';
Which statement is true regarding the above query?
A.It executes successfully but returns no result.
B.It executes successfully and returns the required result.
C.It generates an error because the condition specified for PROD_UNIT_OF_MEASURE is not valid.
D.It generates an error because the condition specified for the PROD_CATEGORY column is not valid.
答案:A
解析:''相当于null,null不能通过= <>来判断,只能通过 is来判断,因此prod_unit_of_measure <> ''始终为false
SQL> set feedback on
SQL> select 1 from dual where 1 <> '';
no rows selected
SQL> select 1 from dual where 1 <> null;
no rows selected