Mysql离开加入还是更简单的方式?

时间:2011-11-18 13:57:14

标签: mysql

我需要根据其他表中的订单索引来订购数据。并根据输入日期对具有相同“id”的数据进行排序。

我无法弄清楚如何使用mysql命令加入数据和订单。

表1

id name order
1  Ali   1
2  Cenk  3
3  Tan   2

表2

id  tid    m     date
 1  232   msj1    3
 2  434   msj2    2
 1  453   msj4    1
 3  455   msj5    2
 2  541   msj6    4
 1  234   msj7    2
 3  132   msj8    6

需要的查询结果

id  tid    m     date
 1  453   msj4    1
 1  234   msj7    2
 1  232   msj1    3
 3  455   msj5    2
 3  132   msj8    6
 2  434   msj2    2
 2  541   msj6    4

1 个答案:

答案 0 :(得分:1)

这应该有效:

select t2.id, t2.tid, t2.m, t2.date 
from t2 
left join t1 on t2.id=t1.id 
order by t1.order

此订单来自表1的订购字段。