MS Access创建一个查询,该查询为表中的每个项目重复数据

时间:2018-07-10 21:37:05

标签: sql ms-access

我正在尝试在MS Access中创建一个查询,该查询复制另一个表中每个项目的数据。一个最简单的解释方法是一个例子。说我是英语老师。我的桌子上有100名学生。我还有另一个需要完成的50张作业表。我该如何创建一个查询,该查询将为所有学生复制所有作业。

表1

学生

1  Billy Bob
2  Anne Smith

表2

*Assignments*      <>     *Assigned*    <>   *Due*
1  Homework 1 of 30  <>  1/1/1800   <>   1/15/1800
2  Quiz 1 of 15   <>     2/15/1800  <>   2/15/1800
3  Test 1 of 5    <>     3/20/1800  <>   3/20/1800  

所需结果

Billy Bob <> Homework 1 of 30  <>  1/1/1800   <>   1/15/1800 
Billy Bob <> Quiz 1 of 15    <>    2/15/1800  <>   2/15/1800
Billy Bob <> Test 1 of 5     <>    3/20/1800  <>   3/20/1800  
Anne Smith <> Homework 1 of 30 <>   1/1/1800  <>    1/15/1800 
Anne Smith <> Quiz 1 of 15     <>   2/15/1800 <>    2/15/1800
Anne Smith <> Test 1 of 5      <>   3/20/1800 <>    3/20/1800

2 个答案:

答案 0 :(得分:0)

正确的SQL操作称为CROSS JOIN。但是,MS Access不支持此功能,而是推荐使用,运算符。所以你可以做:

select . . .
from students,  -- CROSS JOIN
     assignments;

. . .用于列名。

答案 1 :(得分:0)

我不知道您的表或列的确切名称,但可以这样做:

/etc/rc0.d/K01myscript