如何为每个日期添加行?
How to add rows for each date?
我正在开发 SQL 服务器。
我有一个 table 的人名和第二个 table 的日期。
如何创建第三个 table 以便每个名称都有所有对应的日期?
表 1:
Name
Sam
Michael
Tom
Jerry
表 2:
Date
1/05/2014
3/06/2014
表 3
Name Date
Sam 1/05/2014
Sam 3/06/2014
Michael 1/05/2014
Michael 3/06/2014
Tom 1/05/2014
Tom 3/06/2014
Jerry 1/05/2014
Jerry 3/06/2014
只需做一个交叉连接:
SELECT * FROM Name, Date
或
SELECT * FROM Name
CROSS JOIN Date
使用交叉连接
SELECT * FROM Name, Date
我正在开发 SQL 服务器。
我有一个 table 的人名和第二个 table 的日期。
如何创建第三个 table 以便每个名称都有所有对应的日期?
表 1:
Name
Sam
Michael
Tom
Jerry
表 2:
Date
1/05/2014
3/06/2014
表 3
Name Date
Sam 1/05/2014
Sam 3/06/2014
Michael 1/05/2014
Michael 3/06/2014
Tom 1/05/2014
Tom 3/06/2014
Jerry 1/05/2014
Jerry 3/06/2014
只需做一个交叉连接:
SELECT * FROM Name, Date
或
SELECT * FROM Name
CROSS JOIN Date
使用交叉连接
SELECT * FROM Name, Date