我需要根据其他表中的订单索引来订购数据。并根据输入日期对具有相同“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
答案 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的订购字段。