我有一个日期表和一个数字表。我想加入他们创建日期时间表,我将在每天的每个小时都有一个日期。
日期表
mydate
2013-01-01
2013-01-02
2013-01-03
2013-01-04 ...
数字表
digit
0
1
2
3 ...
期望的结果
mydate hour
2013-01-01 0
2013-01-01 1
2013-01-01 2
2013-01-01 3 ...
2013-01-02 0
2013-01-02 1
2013-01-02 2
2013-01-02 3 ...
答案 0 :(得分:3)
您应该为此目的使用CROSS JOIN。语法就像这样
if let success = success=self.dm.responseDict["Success"] as? Bool {
if success {
callback(true)
} else {
if let errmsg=self.dm.responseDict["Message"] as? String {
self.strErrorMessage=errmsg
}
callback(false)
}
}
答案 1 :(得分:0)
如果这些是唯一的列,您应该只能在没有条件的情况下加入,因为它会为您提供所有可能的组合,因为它不受限制。然后只需使用order by语句命令它:
SELECT a.mydate,
b.digit
FROM date_table a
JOIN digit_table b
ORDER BY a.mydate, b.digit