mysql LEF JOIN与LIMIT

时间:2015-06-06 17:08:04

标签: php mysql mysqli

我有两张桌子:

游戏:

g_id | country | team_1 | team_2
--------------------------------
  1  | England | Bayern | Chelsea
  2  | England | Bayern | Liverp
  3  | England | Bayern | Ajax

统计:

s_id | s_time | s_name   | g_id
-----------------------------
 1   |   4    | Alen A.  |  1
 2   |   7    | Dagn S.  |  1
 3   |   11   | Eden D.  |  1
 4   |   22   | Aren A.  |  1
 5   |   8    | Falen B. |  2
 6   |   66   | Poker G. |  2
 7   |   76   | Nuker S. |  2
 8   |   87   | Eben Y.  |  2
 9   |   18   | Falen B. |  3
 10  |   19   | Aalen F. |  3
 11  |   33   | Gased G. |  3
 12  |   44   | Halen B. |  3

我试图从左边的两个表中获取数据,其中限制

这是一个查询:

SELECT * 
FROM games
LEFT JOIN statistic
ON games.g_id = statistic.g_id
WHERE games.team1 = 'Bayern'
LIMIT 2

结果是:

g_id | country | team_1 | team_2 | s_id | s_time | s_name   | g_id
------------------------------------------------------------------
 1   | England | Bayern | Chelsea|  1   |   4    | Alen A.  |  1
 1   | England | Bayern | Chelsea|  2   |   7    | Dags S.  |  1

我需要来自统计数据的所有数据,其中限制2来自表格#34;游戏"!这里是我需要的例子:

g_id | country | team_1 | team_2 | s_id | s_time | s_name   | g_id
------------------------------------------------------------------
 1   | England | Bayern | Chelsea|  1   |   4    | Alen A.  |  1
 1   | England | Bayern | Chelsea|  2   |   7    | Dags S.  |  1
 1   | England | Bayern | Chelsea|  3   |   11   | Eden D.  |  1
 1   | England | Bayern | Chelsea|  4   |   22   | Aren A.  |  1
 2   | England | Bayern | Liverp |  5   |   8    | Falen B. |  2
 2   | England | Bayern | Liverp |  6   |   66   | Dags S.  |  2
 2   | England | Bayern | Liverp |  7   |   76   | Alen A.  |  2
 2   | England | Bayern | Liverp |  8   |   87   | Dags S.  |  2

我需要什么查询?

1 个答案:

答案 0 :(得分:2)

你可以试试这个:

{{(pr.cost*1)+(pr.cost*pr.markup)|currency}}