比方說,我有:如何在一個表中連接兩個包含多行的表?
USERS:
userid | name
1 | John
2 | Jack
HITS:
id | userid | time
1 | 1 | 50
2 | 1 | 51
3 | 2 | 52
4 | 1 | 53
5 | 2 | 54
6 | 2 | 55
我需要這樣的結構,以結束:
array() {
[user 1] {
hit 1 => 50
hit 2 => 51
hit 4 => 53
}
[user 2] {
hit 3 => 52
hit 5 => 54
hit 6 => 55
}
}
以最壞的方式做到這一點是:
- SELECT *用戶
- 爲每個用戶選擇所有匹配
有沒有辦法得到一個結果作爲一個單一的查詢而不通過每個像這樣?
是的,這是一個非常簡單的加入。我希望看到您嘗試過的代碼。 – Rikesh 2013-02-26 09:42:18
我覺得我不清楚,這就是爲什麼它很簡單。我想知道如何結束與一個用戶,並在每個命中下面作爲一個查詢的一部分。 – coderama 2013-02-26 09:54:00