我正在尝试在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
答案 0 :(得分:0)
正确的SQL操作称为CROSS JOIN
。但是,MS Access不支持此功能,而是推荐使用,
运算符。所以你可以做:
select . . .
from students, -- CROSS JOIN
assignments;
. . .
用于列名。
答案 1 :(得分:0)
我不知道您的表或列的确切名称,但可以这样做:
/etc/rc0.d/K01myscript