MYSQL来自一个表的所有记录,只有来自其他表的最后一个连接记录

时间:2015-02-04 17:27:08

标签: mysql join

我有接下来的两张表

表格名称

id -  Name   
1  -  Jack   
2  -  Roger   
3  -  Peter    
4  -  Clark  
5  -  Gerard

表格编号

id  - name_id  -  number
1  -       1 -          10
2  -       1 -          20
3  -       2 -          30
4  -       2 -          40
5  -       3 -          50
6  -       3 -          60
7  -       4 -          70
8  -       4 -          80
9  -       5 -          90
10 -       5 -         100

现在需要mysql查询的下一个结果

name.id - name.name - numbers.id – numbers.number
  1     -   Jack    -      2     -       20 
  2     -   Roger   -      4     -       40
  3     -   Peter   -      6     -       60
  4     -   Clark   -      8     -       80
  5     -   Gerard  -      10    -      100

简而言之。 名称表的所有记录以及数字表中的最后一个连接。

日Thnx

1 个答案:

答案 0 :(得分:0)

由于您没有保存日期的字段,因此假设最后插入的项目具有较高的ID值。

检查出来:sqlfiddle