需要一些帮助来找到从这种查询中有效获得结果的最佳方式,我有一个消息表,并且这个消息表对每个消息都有评论。我需要检索每条消息和每条随后的消息评论。起初我想要抓住所有的消息和他们的PK,然后在一个循环内使用它来获得评论,但我想知道是否有更有效的方法来做到这一点。我希望显示每条消息以及该消息的所有后续注释。 Message1 - >所有评论Message2 - >所有评论。 这是我怎么想输出到像一个例子:循环中的子查询
eg. Work Site Maintenance. //Message
At 1pm //comments
At 2pm //comments
At 3pm //comments
Work Site Offline.
Foundation work
Layng blocks
Placing steel
我目前的查询来获取信息的列表,但每个
SELECT MS.status_id,
MS.member_id,
MS.status_text,
MS.status_time
FROM message_status MS
WHERE MS.member_id = memberId //variable
ORDER BY MS.status_id DESC
LIMIT 20
**message_status**
status_id PK
member_id
status_text
status_time
**comments_status**
status_id FK
member_id FK
comm_text
comm_time
所以'工作网站Maintenance'部分应是预期的结果? – scones 2013-02-16 13:23:27
是否正确,是否希望以该格式显示,然后选择工作站点维护与此消息关联的注释。 – kabuto178 2013-02-16 13:25:11
评论和消息如何相关?从你上面的结构来看,似乎并不是。 – Kermit 2013-02-16 13:34:36