表1:报道者 ,报道日期 ,标题,文献类型,最近更新时间 表2:作者,写作日期,标题,文献类型,最近更新时间 表3:日期,标题,文献类型,最近更新时间
我想把这三表的记录并列连接起来,也就是表2记录在表1记录下,表3记录在表2记录下。我试过先读取一张表的记录到数据集中的一个表中,先后读三次就可把所有记录读完,但这要使用三次连接,很麻烦,后来我就在查询语句上用Union连接,但是它要求连接表的字段个数要一样。
因为我要连接的表有十个,那我怎么才能用比较短的方法来完成呢?麻烦各位了!!!!!
我想把这三表的记录并列连接起来,也就是表2记录在表1记录下,表3记录在表2记录下。我试过先读取一张表的记录到数据集中的一个表中,先后读三次就可把所有记录读完,但这要使用三次连接,很麻烦,后来我就在查询语句上用Union连接,但是它要求连接表的字段个数要一样。
因为我要连接的表有十个,那我怎么才能用比较短的方法来完成呢?麻烦各位了!!!!!
UNION ALL
SELECT 作者,写作日期,标题,文献类型,最近更新时间 FROM TB2
UNION ALL '',日期,标题,文献类型,最近更新时间 FROM TB3?
从这里面看起来你的这三个表都没有关系啊。
用SQL语句是没有办法关联起来的。
就算关联起来组成的信息都是错误的信息。
这样查的话随便你的文献类型和标题可以唯一标识就可以。