001 010 056 DEPT
部门号 01 02 03 张山 王宏达 马林生 部门名 业务部 销售部 服务部 02 01 02 2000 1200 1000 地址 1号楼 2号楼 3号楼 执行如下操作:select a.empno,a.empname,a.deptid,a.salary,b.deptid,b.deptname from emp a right outer join dept b on a.deptid=b.deptid
请问执行结果中有( )条记录。 A.1 B.2 C.3 D.4
正确答案:D
139.从货物定单数据表(order)中查询出其中定单金额(order_price)在1000和5000之间的定单的详细信息,并按照定单金额(order_price)升序排列。正确的语句是( )。
A. Select * from order where order_price between 1000 and 5000 order by order_price ASC
B. Select * from order where order_price between 1000 and 5000 order by order_price DESC
C. Select * from order where 1000
140.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。 EMP
雇员号 001 010 056 101 DEPT
部门号 01 02 03 04 部门名 业务部 销售部 服务部 财务部 地址 1号楼 2号楼 3号楼 4号楼 雇员名 张山 王宏达 马林生 赵敏 部门号 02 01 02 04 工资 2000 1200 1000 1500 若执行下面列出的操作,哪个操作不能成功执行( )。 A.从DEPT中删除部门号=‘03’的行 B.在DEPT中插入行(‘06’,‘计划部’,‘6号楼’)
C.将DEPT中部门号=‘02’的部门号改为‘10’ D.将DEPT中部门号=‘01’的地址改为‘5号楼’ 正确答案:C
141.评估下列CREATE TABLE命令:
CREATE TABLE orders
(ord_no NUMBER(2) CONSTRAINT ord_pk PRIMARY KEY, ord_date DATE,
cust_id NUMBER(4)); CREATE TABLE ord_items (ord_no NUMBER(2), item_no NUMBER(3),
qty NUMBER(3) CHECK (qty BETWEEN 100 AND 200), expiry_date date CHECK (expiry_date > SYSDATE), CONSTRAINT it_pk PRIMARY KEY (ord_no,item_no),
CONSTRAINT ord_fk FOREIGN KEY(ord_no) REFERENCES orders(ord_no));
当执行上述命令时失败,原因是什么?( ) A.SYSDATE不能用于CHECK约束。
B.BETWEEN子句不能用于CHECK约束。
C.CHECK约束不能放在具有DATE数据类型的列。
D.ORD_NO和ITEM_NO不能用于复合主键因为ORD_NO也是外键。 正确答案:A
142.检查下列SQL语法,用PRODUCT