在SQL中是否可以选择多个表作为一个大表查看?

在SQL中是否可以选择多个表作为一个大表查看?,sql,db2,ibm-midrange,db2-400,Sql,Db2,Ibm Midrange,Db2 400,因此,我使用的是来自IBMi/Systemi的DB2脚本(以及使用集合而不是模式的旧版本) 我注意到要一直打字变得很乏味 为每个表选择“从mycollectionName.whatever中选择*” 我是否可以从多个表中进行选择,并将所有信息显示在一个大表中 例如: CREATE TABLE UMALIK8.ADULTS ( ADULT_NUM VARCHAR (10) NOT NULL CONSTRAINT UMALIK8.ADULTS_PK PRIMARY KEY, ADULT_L_NAME

因此,我使用的是来自IBMi/Systemi的DB2脚本(以及使用集合而不是模式的旧版本)

我注意到要一直打字变得很乏味

为每个表选择“从mycollectionName.whatever中选择*”

我是否可以从多个表中进行选择,并将所有信息显示在一个大表中

例如:

CREATE TABLE UMALIK8.ADULTS (
ADULT_NUM VARCHAR (10) NOT NULL CONSTRAINT UMALIK8.ADULTS_PK PRIMARY KEY,
ADULT_L_NAME CHAR (50) NOT NULL,
ADULT_F_NAME CHAR (50) NOT NULL,
RELATIONSHIP CHAR (30) NOT NULL,
STREET VARCHAR (50) NOT NULL,
APT_NUM VARCHAR (10),
CITY CHAR (50) NOT NULL,
POSTAL_CODE VARCHAR (6) NOT NULL,
HOMEPHONE VARCHAR (20) NOT NULL,
WORKPHONE VARCHAR (20));

CREATE TABLE UMALIK8.EMPLOYEE (
EMP_NUM VARCHAR (10) NOT NULL,
EMP_L_NAME CHAR (50) NOT NULL,
EMP_F_NAME CHAR (50) NOT NULL,
PAYRATE DECIMAL (10, 2) NOT NULL,
POSNCODE VARCHAR (10) NOT NULL,
HIREDATE DATE NOT NULL,
CONSTRAINT UMALIK8.EMPLOYEE_PK PRIMARY KEY (EMP_NUM),
CONSTRAINT UMALIK8.EMPLOYEE_FK FOREIGN KEY (POSNCODE)
REFERENCES UMALIK8.POSITION(POSNCODE));
我有这两个表,我已经为它们创建了Insert语句

现在,我想选择它们并在一个大表中查看它们,而不必切换选项卡(在System I Navigator的运行脚本中)

这可能吗?为我创建的每个表生成单独的select语句是否更好

我会按照这个思路做点什么吗

Select * From umalik8.Adults, umalik8.Employee
    WHERE umalik8.Adults = umalik8.Employee
编辑

好吧,我有点幸运,试过这个

SELECT TABLE_NAME 
    FROM UMALIK8.SYSTABLES;     


SELECT COLUMN_NAME, TABLE_NAME
    FROM UMALIK8.syscolumns;   
它几乎成功了……它向我显示了每个选项卡中的所有表格和所有列,除了插入的内容(记录)


非常感谢您的帮助

我不确定这是否可行,但关于
连接的教程可能是一本不错的读物


或者对于您的iSeries/IBM i版本的DB2。

当您尝试这样做时会发生什么?它会给我一个错误,“WHERE umalik8.adjusts”(我假设Employee的情况相同,因为它停止在adjusts),错误号sql0206,未找到列或全局变量adjusts。未作为任何表的列找到。我在网上读到了错误代码,但只是把我弄糊涂了,哈哈。因为如果我真的从umalik8.0中选择了*;将显示该表。但是,如果我这样做,什么也不会发生:/我不知道连接,这看起来像我正在尝试的,我会尝试一下,谢谢!好吧,我通过一些尝试和错误得出了结论,看起来这是最好的方法,使用连接方法(内部和外部),但当然,从逻辑上讲,我们应该将表与其他有意义的表连接起来LOL….将注册成人与员工一起参加日托是很奇怪的。。。。谢谢你的夸奖!我认为你们在这里是一种附属关系。假设所有员工都被视为成年人,因此可以在成人表中找到员工地址,其中成人人数=emp人数。您可能有其他成人记录,用于托儿所孩子的父母或监护人。