我现在有两张表。建表语句如下:
CREATE TABLE USERYUN(
ID INT NOT NULL,
DBUSER VARCHAR2(20) NOT NULL,
USERNAME VARCHAR2(20) NOT NULL,
USERTAG INT NOT NULL,
USERID VARCHAR2(20) NOT NULL,
PRIMARY KEY (DBUSER)
);
CREATE TABLE WORKARRANGE(
ID INT NOT NULL,
WORKTIME DATE NOT NULL,
DBUSER1 VARCHAR2(20),
DBUSER2 VARCHAR2(20),
CHARGEID VARCHAR2(20),
PRIMARY KEY (ID),
FOREIGN KEY(DBUSER1) REFERENCES USERYUN(DBUSER),
FOREIGN KEY(DBUSER2) REFERENCES USERYUN(DBUSER),
FOREIGN KEY(CHARGEID) REFERENCES USERYUN(DBUSER)
);
DBUSER项为用户代号,USERYUN里的username为真实姓名。我的workarrange表存的是DBUSER,这个是代号,
现在比如说workarrange表里有一组数据,(1,2011-1-1,aaa,bbb,ccc),USERYUN表里有三个数据,分别是(1,aaa,AAA,1,1),
(1,bbb,BBB,1,1),(1,ccc,CCC,1,1)。问题来了。我想把workarrange表里的这一个数据提取出来,顺便还能取到他们的名字。
打个比方就是我想得到如下的数据(1,2011-1-1,aaa,AAA,bbb,BBB,ccc,CCC)这个语句该怎么写。求救!!!