我在哪里可以找到这方面的任何信息。
a) 我需要选择正在搜索的列
b) 用复选框选择要显示的数据
c)如果所选列(您在其中搜索)是主键列,则表单还将显示子表复选框,如果选中,将显示列以及选中的父表列。
表格:
CREATE TABLE CHAMPIONS (
CNAME VARCHAR2(15) NOT NULL,
PRICELEVEL NUMBER(1) NOT NULL,
ROLE VARCHAR2(10) NOT NULL,
HPLEVEL NUMBER(2) NOT NULL,
ATKLEVEL NUMBER(2) NOT NULL,
MAGICLEVEL NUMBER(2) NOT NULL,
DIFFLEVEL NUMBER(2) NOT NULL
);
CREATE TABLE SKINS (
SNAME VARCHAR2(20) NOT NULL,
CNAME VARCHAR2(15) NOT NULL,
PRICELEVEL NUMBER(1) NOT NULL);
ALTER TABLE Champions ADD CONSTRAINT pk_Champions PRIMARY KEY (CNAME);
ALTER TABLE Skins ADD CONSTRAINT fk_Skins FOREIGN KEY (CNAME) REFERENCES champions(CNAME);
我真的不在乎这是如何实现的,因为我不知道哪种方式是可能的。由于这只是一对一的关系,因此某种隐藏可能会起作用。
如果按下的按钮是 cname(主键),则第一个结果表当然只有一行,而第二个结果表将由与所选主键关联的数据填充。如果按下任何其他按钮,则甚至不会显示另一个表,但是第一个表可能会显示多行。结果中显示的列取决于复选框