CREATE TABLE CUSTOMER
客户信息表
(CUSTOMER_ID CHAR(10), 客户标示
NAME CHAR(10),
姓名
SEX NUMBER(1),
性别
DEPARTMENT_ID(10),
单位标示
)
CREATE TABLE USER
用户信息表
(CUSTOMER_ID CHAR(10), 客户标示
USER_ID CHAR(10),
用户标示
PNONE_NUM CHAR(11),
服务号码
STATE CHAR(1),
在网状态
SPECIAL CHAR(40),
特服功能
)
性别:0: 男 1 : 女
在网状态:0: 正常
1:紧急停机 2:欠费
customer.customer_id=user.customer_id
1.如果有一张空表,严格按照以下两种操作顺序进行,结果有什么不同??
谢谢大家啊!!!
顺序一:
INSERT INTOcustomer VALUES(’’0001’’,’’xiaoming’’,’’1’’,’’0001’’);
INSERT INTOuser VALUES(’’0001’’,’’0001’’,’’133301110256’’,’’0’’,’’10000001000000’’);
顺序二:
INSERT INTOuser VALUES(’’0001’’,’’0001’’,’’133301110256’’,’’0’’,’’10000001000000’’);
INSERT INTOcustomer VALUES(’’0001’’,’’xiaoming’’,’’1’’,’’0001’’);
2.如果customer有100万行数据,user有3000万,请写出两种以上的sql,并比较执行效率。
条件为1330110---1330119之间的在网状态为正常的客户名称和单位标示。
3.假设目前两张表中有合法数据若干条,请写出客户服务号码以13301190开头,且在网状态
为正常的客户名称,性别,服务号码,并根据性别代码将性别相应的显示为男,女
|