![](/img/trans.png)
[英]MySQL - How do I optimize appending field from table b to a query of table a
[英]MySQL - If Table A is LEFT JOINed to Table B, how do I ORDER BY a field in Table B?
这是我的 SQL 查询:
SELECT pts.pts_id,
pts.pts_name,
meds.*
FROM pts
LEFT JOIN meds
ON pts.pts_id = meds.pts_id_fk
WHERE pts.id_fk = $id
AND pts_current = 1
pts
表(即表A)有以下数据:
pts_id time
1 Joe
2 Jack
3 Jill
Table meds
(即表B)有以下数据:
pts_id_fk time
1 7AM
1 8AM
1 9AM
2 7AM
2 10AM
3 11AM
我想根据time
对这个查询的结果进行ORDER BY
。
任何建议如何做到这一点?
SELECT pts.pts_id,
pts.pts_name,
meds.*
FROM pts
LEFT JOIN meds
ON pts.pts_id = meds.pts_id_fk
WHERE pts.id_fk = $id
AND pts_current = 1
ORDER BY pts.pts_id, meds.time
嗯ORDER BY meds.time
怎么样
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.