22,298
社区成员
发帖
与我相关
我的任务
分享
CREATE TABLE RESIDENT_HEALTH
(Res_id NUMBER(9) not null Primary key,
CERT_ID VARCHAR2(25) not null foreign key references [CERT](CERT_ID),
NAME VARCHAR2(60),
HEALTH_INFO VARCHAR2(1000),
FAMILY_INCOME NUMBER(9,2));
create index IX_RESIDENT_HEALTH on RESIDENT_HEALTH(CERT_ID)
select
*--指定顯示列
from RESIDENT_HEALTH a
inner join [CERT] b on a.CERT_ID=b.CERT_ID
where substring(a.CERT_ID,7,4)=1956根据CERT_ID字段建立一个外键FK_RES,引用到CERT表的CERT_ID字段;
CREATE TABLE CERT
(
CERT_ID VARCHAR(25) FOREIGN KEY REFERENCES Resident_Health(CERT_ID),
FAMILY_ADDR VARCHAR(100)
) CREATE INDEX IDX_RES ON Resident_Health (Res_id)select a.NAME , b.FAMILY_ADDR , a.HEALTH_INFO , a.FAMILY_INCOME
from Resident_Health a, CERT b
where a.CERT_ID = b.CERT_ID and ((len(a.CERT_ID) = 18 and substring(a.CERT_ID,7,4) = '1956') or (len(a.CERT_ID) = 15 and substring(a.CERT_ID,7,2) = '56'))