帮助,因为我需要加入两个不同的表。请参阅下面的详细信息。
价格
ID RateName
1 Standard
2 Special
3 Custom
日期
ID Date
1 10/01/2017
2 10/02/2017
3 10/03/2017
预期结果
ID RateName Date
1 Standard 10/01/2017
1 Standard 10/02/2017
1 Standard 10/03/2017
2 Special 10/01/2017
2 Special 10/02/2017
2 Special 10/03/2017
3 Custom 10/01/2017
3 Custom 10/02/2017
3 Custom 10/03/2017
答案 0 :(得分:3)
您正在寻找cross join
:
select r.*, d.*
from rates r cross join
dates d
order by r.id, d.date;
答案 1 :(得分:1)
您可以从两个表中选择,没有任何连接条件,以获得所需的结果。这将适用于交叉连接
select r.ID, r.RateName, d.Date
from rates r ,dates d
order by r.ID, d.date