1、Oracle 认证-1 及答案解析(总分:126.00,做题时间:90 分钟)一、不定项选择题(总题数:63,分数:126.00)1.ACCOUNT 表包括了如下的列: ACCOUNT_ID NUMBER(12) NEW_BALANCE NUMBER(7, 2) PREV_BALANCE NUMBER(7, 2) FINANCE_CHARGE NUMBER(7, 2) 如果要用最简单的方法显示 ACCOUNT 表中所有的记录,则应该使用以下哪个查询语句?(分数:2.00)A.SELECT*FROM account;B.SELECT any FROM account;C.SELECT all F
2、ROM account;D.SELECT account_id, new_balance, prev_balance, finance_charge FROM account;2.TEACHER 表包括了如下的列: ID NUMBER(9) Primary Key LAS_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) SUBJECT_ID NUMBER(9) 如果要显示每位老师的全名,同时显示每位老师所负责教授的科目(subject)号,则应该使用以下哪个查询语句?(分数:2.00)A.SELECT*FROM teacher;B.SELECT last_n
3、ame, subject_id FROM account;C.SELECT last_name, first_name FROM account;D.SELECT last_name, first_name, subject_id FROM account;3.EMPLOYEES 表包括了如下的列: EMPLOYEE_ID NUMBER Primary Key LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) DEPARTMENT_ID NUMBER(3) POSITION VARCHAR2(30) MANAGER_ID NUMBER SALARY
4、NUMBER(6, 2) 如果使用了如下的查询语句,请问哪个选项是正确的? SELECT DISTINCT department_id, manager_id FROM employees;(分数:2.00)A.某一特定的部门号(DEPARTMENT_ID)只能显示一次B.某一特定的经理号(MANAGER_ID)可能显示不止一次(多次)C.MANAGER ID 和 DEPARTMENT_ID 可能会显示不止一次D.查询语句将失败,因为 DISTINCT 关键字只可以使用在单一列的 SELECT 列表中4.以下是表 INVENTORY 中的内容: (分数:2.00)A.25023B.25026C
5、.32096D.450255.在一个 SELECT 语句中,应该使用 WHERE 子句来完成以下的哪些工作?(分数:2.00)A.指定 INVENTORY 表的位置(地址)B.将 MANUFACTURER_ID 的值与 897898 进行比较C.仅显示 MANUFACTURER_ID 的值D.限制 SUM(price)函数的输出6.如果要显示库存超过 100 的所有产品(product)的产品标识号(id_number),并且想以这样的方式来显示:首先以制造商(manufacturer)的字母顺序,之后按产品号由小到大的顺序,应该使用如下的哪个语句来完成这一工作?注意所有的数据也都存放在 IN
6、VENTORY 表中。 (分数:2.00)A.SELECT id_numberFROM inventoryWHERE quantity100ORDER BY manufacturer_id, id_number;B.SELECT id_numberFROM inventoryWHERE quantity=100SORT BY manufacturer_id, id_number;C.SELECT id_numberFROM inventoryWHERE quantity100ORDER BY manufacturer_id, id_number DESC;D.SELECT id_numberF
7、ROM inventoryWHERE quantity100SORT BY manufacturer_id, id_number;7.想要按如下方式显示 INVENTORY 表中每个产品的标识号(id_number)和描述(description): (1)产品的价格(price)必须是 0.25 或 8.25。 (2)产品必须是在 1997 年 6 月 10 日之前订购的。 (3)显示的结果必须按照产品的描述(description)的字母顺序显示。 如果使用以下的 SQL 查询语句,将可能获得的结果是哪个?注意所有的数据都存放在 INVENTORY 表中。 (分数:2.00)A.一个希望的
8、结果B.两个希望的结果C.全部希望的结果D.因为这个语句将不会执行,所以没有结果E.虽然这个语句会执行,但是没有所需的结果8.如要使用一个 SELECT 语句来显示价格(price)小于 5.0 的 id_number,应使用如下的哪个子句?(分数:2.00)A.WHERE price5.00B.HAVING price5.00C.ORDER BY price5.00D.GROUP BY price5.009.以下是表 SERVICE 中的内容,如果使用如下的查询语句,哪个 MACHINE_ID 将最后一个显示? (分数:2.00)A.458745B.687523C.785214D.78987
9、4E.98007610.见下表 SERVICE,如果使用如下的查询语句,第一个显示的是哪一个值? (分数:2.00)A.458745B.600252C.687523D.98007611.见下表 SERVICE,如果使用如下的 SQL 语句对数据库进行查询,这个语句在执行时将会失败。要如何修改语句才能纠正这一问题? (分数:2.00)A.在 ORDER BY 子句中必须指定 ASC 或 DESC 的排序顺序B.从 WHERE 子句中去掉列的别名而使用真正的列名C.从 ORDER BY 子句中去掉列的别名而使用真正的列名D.将所有括住的列别名的双引号全部改成单引号12.学生(STUDENT)表包括
10、了如下的列定义: ID NUMBER(9) PK LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) SUBJECT_ID NUMBER(9) 比较以下的两个 SQL 语句,其结果将有哪些不同? (1)SELECT DISTINCT subject_id, last_name, first_name FROM student ORDER BY 1; (2)SELECT id, last_name, first_name, subject_id FROM student ORDER BY subject_id;(分数:2.00)A.第一个语句的结果将以字
11、母顺序排序,而第二个语句则不是B.第一个语句将限制重复的 subject_id,而第二个语句则不是C.第二个语句将从输出结果中去掉重复行,而第一个语句则不能D.第一和第二个语句将显示学生(STUDENT)表中一些值的不同组合13.下列数据类型中哪种数据类型的默认显示是右对齐?(分数:2.00)A.CHARB.DATEC.NUMBERD.VARCHAR214.ITEM 表包含了如下的列: ITEM_ID NUMBER(9) COST NUMBER(7, 2) RETAIL NUMBER(7, 2) 其中,RETAIL 和 COST 列的值都大于 0。查看以下的两个 SQL 语句,请问其结果是什么
12、? (1)SELECT iterm_id, (retail*1.25)+5.00-(cost*1.10)-(cost*.10) FROM item; (2)SELECT item_id, retail*1.25+5.00-cost*1.10-cost*.10 FROM item;(分数:2.00)A.第一个语句返回的结果将比第二个语句返回的低B.第一和第二个语句将返回相同的结果C.第一个语句返回的结果将比第二个语句返回的高D.两个语句中只有一个将被执行15.在将投影(projection)操作与选择(selection)操作进行比较时,以下的陈述哪个是正确的?(分数:2.00)A.SQL 提供
13、了选择的功能,但是 SQL 没有提供投影的功能B.选择是用来考虑(表的)纵向分区的,而投影是用来考虑(表的)横向分区的C.选择允许选择一个表中的行,而投影则允许选择一个表中的列D.选择提供了限制一个查询返回的行数的能力,而投影返回表中的所有行16.DESCRIBE命令会显示以下值的哪几个?(分数:2.00)A.表的属主(owner)B.列名C.表名D.列的数据类型E.NOTNULL 列17.下列命令中,哪个是 SQL*Plus 命令?(分数:2.00)A.UPDATEB.CHANGEC.SELECTD.ALTER TABLE18.评估如下的 SQL*Plus 命令: SPOOL dog.1st
14、 这一 SQL*Plus 命令将产生哪个结果?(分数:2.00)A.它将查询的结果存入 DOG.LST 文件B.它将执行存储在 DOG.LST 文件中的命令C.它将存储在 DOG.LST 文件中的内容存入 SQL 缓冲区D.它将把 DOG.LST 文件的输出内容送到系统打印机19.请看如下的 SQL*Plus 命令: COLUMN product_name HEADING “Product Name“ FORMAT A20 这个命令将完成哪些工作?(分数:2.00)A.它将使 PRODUCT_NAME 列的标题居中B.它将把 PRODUCT_NAME 列的标题设置为“Product Name“
15、C.它将限制 PRODUCT_NAME 列的标题为 20 个字符D.它将把 PRODUCT_NAME 列的显示宽度设置为 20E.它将显示 PRODUCT_NAME 列的当前设置20.请问 SQL*Plus 命令“SET LINESIZE 68”将完成以下的哪项工作?(分数:2.00)A.将每页所输出行数指定为 68B.将 LONG 值的最大显示宽度设置为 68C.将报告的每行设置为 68 个字符D.将一个查询所返回的最大记录数设置为 6821.请问“START superdog”这个 SQL*Plus 命令将完成以下的哪项工作?(分数:2.00)A.它将执行 SUPERDOG 函数B.它将执
16、行 SUPERDOG 过程C.它将运行 SUPERDOG.SQL 脚本文件D.它将使用默认扩展名创建 SUPERDOG 文件E.它将调用编辑器编辑 SUPERDOG 文件的内容22.在 SQL 缓冲区中存储了一个包含五行正文的命令(SQL 语句),此时,您在 SQL 提示符处发出了这样的SQL*Plus 命令:DEL 2 3 请问当前 SQL 缓冲区中的状态如何?(分数:2.00)A.缓冲区已经清空B.缓冲区中存放两行的正文C.缓冲区中存放五行的正文D.缓冲区中存放三行的正文E.缓冲区中存放着 DEL 2 3 命令23.请评估以下这个 SQL*Plus 命令: START supercat.
17、sql 下列 SQL*Plus 命令中的哪个将与上述命令获取相同的结果?(分数:2.00)A.B.SELECT (order_date+366/24)FROM inventory;C.SELECT (SYSDATE, order_date)/7FROM inventory;D.SELECT (SYSDATE-order_date)/7FROM inventory;27.使用如下的 SQL 语句查询数据库: SELECT CONCAT (UPPER (SUBSTR (location, 1, 3) ), dept_number) “Department Location“ FROM depart
18、ment; 最后一个求值的函数是哪一个?(分数:2.00)A.UPPERB.CONCATC.SUBSTR28.以下单行函数中的哪一个可以用于 VARCHAR2 列?(分数:2.00)A.NVLB.ROUNDC.TRUNCD.SYSDATE29.评估如下这个 SQL 语句: SELECT * FROM product WHERE LOWER(description)=“CABLE“; 这个 SQL 语句将产生以下哪个结果?(分数:2.00)A.这个 SQL 语句将执行,但是它不会检索任何数据B.因为在 WHERE 子句中没有使用 TO CHAR 函数,所以它将返回一个语法错误C.它将显示所有描述
19、是cable并且描述(description)是以小写字符存储的产品(product)的细节D.它将显示所有描述是cable的产品(product)的细节,并且不考虑 description 的大小写30.客户(CUSTOMER)表包括如下的列: CUSTOMER_D NUMBER(9) LAST_NAME VARCHAR2(20) FIRST_NAME VARCHAR2(20) STREET_ADDRESS VARCHAR2(30) CITY VARCHAR2(20) STATE VARCHAR2(15) POSTAL_CODE VARCHAR2(9) 请问有关下列两个 SQL 语句的陈述哪
20、一个是正确的? (1)SELECT CONCAT(INITCAP(first_name), INITCAP(last_name) FROM customer; (2)SELECT INITCAP(first_name)INITCAP(last_name) FROM customer;(分数:2.00)A.这两个 SQL 语句将显示相同的输出结果B.这两个 SQL 语句将不显示相同的数据C.这两个 SQL 语句查询到的数据是相同的,但是显示将是不同的D.其中一个语句将执行失败,因为有语法错误31.下列脚本(SQL 语句)中哪个会将 23-MAY-00 显示为 01-JAN-00?(分数:2.00
21、)A.SELECT ROUND(order_date, “DAY“)FROM inventory;B.SELECT ROUND(order_date, “YEAR“)FROM inventory;C.SELECT ROUND(order_date, “MONTH“)FROM inventory;D.SELECT ROUND(TO_CHAR(order_date, “YYYY“)FROM inventory;32.使用哪个字符函数来返回一个值中字符的个数?(分数:2.00)A.NVLB.SUBSTRC.LENGTHD.CONCATEINITCAP33.如果使用如下的 SQL 语句查询数据库: S
22、ELECT id_number “Part Number“, SUM(price*quantity)TOTAL, description FROM inventory WHERE price5.00 ORDER BY “Part Number“, 3; 以下哪个子句将造成错误?(分数:2.00)A.FROM inventoryB.WHERE price5.00C.ORDER BY “Part Number“, 3D.SELECT id_number “Part Number“, SUM(price*quantity)TOTAL, description34.使用分组函数可完成以下的哪个操作?(
23、分数:2.00)A.以DD MON YYYY的格式显示订单(orders)的订货日期(order date)B.将字符串January 23 2010转换成日期格式C.产生 PRODUCT 表中 COST 列所有值的总和D.以小写字母的形式显示 PRODUCT 表中 DESCRIPTION 列所有的值35.以下是包含了所有列的 ACCOUNT 表的定义: ACCOUNT_ID NUMBER(12) NEW_BALANCE NUMBER(7, 2) PREV_BALANCE NUMBER(7, 2) FINANCE_CHARGE NUMBER(7, 2) 现在您想获取如下的结果: (1)新余额(
24、new balance)小于之前的余额(previous balance)的账户。 (2)显示所有财务收费(finance charge)少于$25.00 的账户。 (3)还要包括没有财务收费的账户。 请评估下面的 SQL 语句,该语句将完成下列工作中的哪一个? SELECT account_id FROM account WHERE new_balanceprey_balance AND NVL(finance_charge, 0)25;(分数:2.00)A.获取全部所希望的结果B.获取所希望结果中的一个C.获取所希望结果中的两个D.没有获取任何所希望的结果36.以下是产品(PRODUCT)
25、表中的数据: PRODUCT ID NUMBER DESCRIPTION MANUFACTURER ID QUANTITY COST 215 AAA 6pk-battery NF10032 546 3.00 140 AA 2pk-battery EL7968 2000 603 D 2pk-battery OT456 318 1.10 725 C 2pk-battery OT456 239 .75 218 AAA 6pk-battery OT456 980 3.25 220 AAA 8pk-battery NF10032 4.20 126 AA 2pk-battery NF10032 2513
26、751 C 2pk-battery EL7968 84 100 SELECT description, quantity, cost FROM product WHERE manufacturer_id LIKE “NF10032“ AND NVL(cost, 0)5.00 ORDER BY quantity DESC, cost; 以上的查询语句将产生如下的哪个结果?(分数:2.00)A.DESCRIPTION QUANTITY COST- - -AA 2pk-battery 2513AAA 6pk-battery 546 3B.DESCRIPTION QUANTITY COST- - -A
27、AA 8pk-battery 4.2AA 2pk-battery 2513AAA 6pk-battery 546 3C.DESCRIPTION QUANTITY COST- - -AAA 6pk-battery 546 3AAA 8pk-battery 4.2AA 2pk-battery 2513D.DESCRIPTION QUANTITY COST- - -AA 2pk-battery 2513AAA 6pk-battery 546 3AAA 8pk-battery 4.237.请看如下的 SQL 语句: SELECT line_item_id, orderid, product_id FR
28、OM line_item; 使用以下的哪个 WHERE 子句能测试出 quantity 列是否包含空值(NULL)?(分数:2.00)A.WHERE quantity=NULL;B.WHERE quantityNULL;C.WHERE quantity!=NULL;D.WHERE quantity IS NULL;38.使用如下的 SQL 语句查询数据库: SELECT bonus FROM salary WHERE bonus BETWEEN 1 AND 250 OR (bonus IN (190, 500, 600) AND bonus BETWEEN 250 AND 500); 请问这个
29、 SQL 语句将返回如下的哪个值?(分数:2.00)A.100B.260C.400D.60039.以下是教师(TEACHER)表中的数据: TEACHER ID LAST_NAME FIRST_NAME SUBJECT_ID 88 Tsu Ming HST AMER 70 Smith Ellen HST INDIA 56 Jones Karen 58 Hann Jeff HST CURR 63 Hopewell Mary Elizabeth HST_RELIG 请评估如下的 SQL 语句,当这个查询语句执行时将首先显示如下的哪条信息? SELECT last_name“, “first_nam
30、e FROM teacher WHERE subject_id!=NULL ORDER BY last_name;(分数:2.00)A.Tsu, MingB.Hann, JeffC.Smith, EllenD.不显示任何值40.以下哪个逻辑操作符在 Where 子句中使用时,只有两个条件同时为真(TRUE)才返回真(TRUE)?(分数:2.00)A.ORB.NOTC.ANDD.LIKE41.以下是 CLASS 表中的数据: CLASS CLASS_ID CLASS_NAME HOURS_CREDIT INSTRUCTOR_ID 1 Incroduction to Accouncting 3 4
31、 2 Computer Basics 3 1 3 Tax Accouncing Principles 3 4 4 American History 3 2 5 Basic Engineering 3 请评估如下的 SQL 语句,当使用这个查询语句查询数据库时将显示以下哪个值? SELECT COUNT(instructor_id) FROM class;(分数:2.00)A.2B.3C.4D.5E.这个语句将不会成功地执行42.请评估如下的 SQL 语句: SELECT manufacturer_id, COUNT(*), order_date FROM inventory WHERE pri
32、ce5.00 GROUP BY order_date, manufacturer_id HAVING COUNT(*)10 ORDER BY order_date DESC; 在以上的查询语句中,指定从 INVENTORY(库存)表中返回哪些行的子句是哪个?(分数:2.00)A.SELECT manufacturer_id, COUNT(*), order_dateB.WHERE price5.00C.GROUP BY orderdate, manufacturer_idD.ORDER BY order_date DESCE.HAVING COUNT(*)1043.使用如下的 SQL 语句查询
33、数据库: SELECT id_number, 100/quantity FROM inventory; 如果 QUANTITY 的值为空值(NULL),Oracle 将显示哪个值?(分数:2.00)A.一个空格字符B.一个空值(NULL)C.一个 0D.一个 100E.关键字 NULL44.如果 QUANTITY 的值为空值(null),在执行以下哪个语句时会显示一个 0?(分数:2.00)A.SELECT id_number, 100/quantityFROM inventory;B.SELECT id_number, NVL(100/quantity, 0)FROM inventory;C
34、.SELECT id_number, NULL(100/quantity, 0)FROM inventory;D.SELECT id_number, TO_CHAR(100/quantity, 0)FROM inventory;E.SELECT id_number, NVL(100/quantity, “999.00“)FROM inventory;45.产品(PRODUCT)表的结构如下: PRODUCT PRODUCT_ID NUMBER NOT NULL, Primary Key PRODUCT_NAME VARCHAR2(25) SUPPLIER_ID NUMBER Foreign k
35、ey to SUPPLIER_ID of the SUPPLIER table LIST_PRICE NUMBER(7, 2) COST NUMBER(7, 2) QTY_IN_STOCK NUMBER QTY_ON_ORDER NUMBER REORDER_LEVEL NUMBER REORDER_QTY NUMBER 如果使用如下的 SQL 语句,哪个子句将会产生错误? SELECT supplier_id,AVG(cost) FROM product WHERE AVG(list_price)60.00 GROUP BY supplier_id ORDER BY AVG(cost)DES
36、C;(分数:2.00)A.FROMB.WHEREC.GROUP BYD.ORDER BY46.使用如下的 SQL 语句将完成哪一种类型的连接? SELECT i.id_number, m.manufacturer_id FROM inventory i, inventory m WHERE i.manufacturerl_id=m.region_id_number;(分数:2.00)A.自连接(SelfJoin)B.外连接(Outer Join)C.相等连接(Equi Join)D.不相等连接(Non-equijoin)47.外连接(Outer Join)符号应放在外连接条件的哪一边?(分数:
37、2.00)A.有匹配数据行的一边B.没有匹配数据行的一边C.放在连接条件的两边D.连接条件的哪一边都不放48.当显示的数据来自两个或两个以上的表时,以下哪个子句会使用连接条件?(分数:2.00)A.FROMB.WHEREC.SELECTD.HAVINGE.GROUP BY49.以下有关不等连接(Non-equijoin)查询语句的陈述中哪个是正确的(true)?(分数:2.00)A.不需要使用表的别名来说明有可能混淆的列名B.在不相等连接查询语句的连接条件中使用的不是等于操作符C.可以使用不等连接来获取通常不满足连接条件的数据行D.WHEERE 子句说明一个表中的某一列如何直接对应于第 2 个
38、表中的一列50.以下的查询语句中哪一个表示相等连接?(分数:2.00)A.SELECT i.id_number, m.manufacturer_idFROM inventory i, manufacturer mWHERE i.manufacturer_id=m.manufacturerid;B.SELECT i.id_number, m.manufacturer_idFROM inventory i, manufacturer mWHERE i.manufacturer_id=m.manufacturer_id(+);C.SELECT i.id_number, m.manufacturer_
39、idFROM inventory i, manufacturer mWHERE i.manufacturer_id(+)=m.manufacturer_id;D.SELECT i.id_number, m.manufacturer_idFROM inventory i, manufacturer mWHERE i.manufacturer_id=i.manufacturer_idAND i.id_number=2365;51.以下哪个操作符最适用于单行子查询?(分数:2.00)A.=B.INC.LIKED.BETWEEN52.在 SQL:999 语法中,以下哪两个操作符可以用于外连接的条件中?
40、(分数:2.00)A.=B.ORC.IND.AND53.以下是产品(PRODUCT)表和供应商(SUPPLIER)表的结构: PRODUCT - PRODUCT_ID NUMBER PRODUCT_NAME VARCHAR2(25) SUPPLIER_ID NUMBER CATEGORY_ID NUMBER QTY_PER_UNIT NUMBER UNIT_PRICE NUMBER(7, 2) QTY_IN_STOCK NUMBER QTY_ON_ORDER NUMBER REORDER_LEVEL NUMBER SUPPLIER - SUPPLIER_ID NUMBER SUPPLIER_N
41、AME VARCHAR2(25) ADDRESS VARCHAR2(30) CITY VARCHAR2(25) REGION VARCHAR2(10) POSTAL_CODE VARCHAR2(11) 要求创建一个查询,这个查询将以字母顺序返回产品的清单,其中包括了每个产品的供应商。要求只有在产品表中有供应商的那些产品才可以包括在清单(报告)中。请问使用以下的哪两个查询能完成此项查询?(分数:2.00)A.SELECT p.product_name, s.supplier_nameFROM product pLEFT OUTER JOIN supplier sON p.supplier_id=
42、s.supplier_idORDER BY p.product_name;B.SELECT p.product_name, s.supplier_nameFROM product PJOIN supplier sON (supplier_id)ORDER BY p.product_name;C.SELECT p.product_name, s.supplier_nameFROM product pNATURAL JOIN supplier sORDER BY p.product_name;D.SELECT p.product_name, s.supplier_nameFROM product
43、pJOIN supplier sUSING (p.supplier_id)ORDER BY p.product_name;E.SELECT product_name, supplier_nameFROM productJOIN supplierUSING (supplier_id)ORDER BY p.product_name;54.以下是 PERSONNEL 表的定义: ID NUMBER(9) LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) MANAGER_ID NUMBER(9) DEPT_ID NUMBER(9) 请看如下的 SQL 语句,
44、它将返回以下的哪个结果? SELECT p.dept_id, p.first_name“p.last_name employee, c.first_name“c.last_name coworker FROM personnel p,personnel c WHERE p.dept id=c.dept_id AND p.idc.id;(分数:2.00)A.它将显示每一个员工(employee)的部门号、名字和他们的经理的名字B.它将显示每一个员工的部门号、名字和他们的全部同事(coworker)的名字C.它将显示每一个部门、每一个部门中的经理和每一个部门中的全体员工D.它将返回语法错误55.以
45、下是 PRODUCT 表和 SHIPPING COST 表的结构: PRODUCT - PRODUCT_ID NUMBER(9) PRODUCT_NAME VARCHAR2(20) COST NUMBER(5, 2) RETAIL_PRICE NUMBER(5, 2) WEIGHT NUMBER(5, 2) SHIPPING_COST - ID NUMBER(9) LOWWEIGHT NUMBER(5, 2) HIGHWEIGHT NUMBER(5, 2) COST NUMBER(5, 2) 如果需要显示包括了每个产品运输价格(shipping cost)的产品名(product name),
46、而运输价格是通过比较 SHIPPING COST 表中产品重量的下限和上限来计算的。现在请问,应使用如下查询语句中的哪两个语句?(分数:2.00)A.SELECT product_name, costFROM product NATURAL JOIN shipping_cost;B.SELECT p.product_name, s.costFROM product p, shipping_cost sWHERE p.product_id=s.id(+);C.SELECT p.product_name, s.costFROM product p, shipping_cost sWHERE p.w
47、eight BETWEEN s.lowweight AND s.highweight;D.SELECT p.product_name, s.costFROM product p, shipping_cost sUSING (p.weight, BETWEEN s.lowweight AND s.highweight);E.SELECT p.product name.s.costFROM product p JOIN shipping_cost sON (p.weight BETWEEN s.lowweight AND s.highweight);56.以下是课程(CLASS)表和教师(INST
48、RUCTOR)表中的数据: CLASS CLASS_ID CLASS_NAME HOURS_CREDIT INSTRUCTOR_ID 1 Introduction to Accounting 3 4 2 Computer Basics 3 1 3 Tax Accounting Principles 3 4 4 American History 3 2 5 Basic Engineering 3 INSTRUCTOR INSTRUCTOR_ID LAST_NAME FIRST_NAME 1 Chao Ling 2 Vanderbilt Herbert 3 Wigley Martha 4 Page
49、 Albert 要生成一个包括每个教师所教课程的报表,该报表必须包括所有的教师,即使那些目前没有任课的教师也要包括在报表中。请问,应使用以下查询语句中的哪两个?(分数:2.00)A.SELECT i.last_name, i.first_name, c.class_nameFROM instructor i, class c;B.SELECT i.last name, i.first_name,c.class_nameFROM class c LEFT OUTER JOIN instructor ION (i.instructor_id=c.instructor_id)ORDER BY i.instructor_id;C.SELECT i.last_name, i.first_name, c.clas