子查询在mysql中返回有限的文本

时间:2014-01-04 12:09:07

标签: php mysql

我的网站上有消息系统,它是线程消息系统(回复消息)。我使用子查询检索消息及其相应的回复,但如果子查询有10,则仅返回。下面是示例mysql表类似于我的消息表。

消息表

message_id  msgfrom  msgto     parent_id  subject  messages  date

1.          vinoth   vignesh    0         hello     hiii     10-sep-13
2.          vignesh  vinoth     1         hello     hi...    10-sep-13

我用来获取消息的查询。

SELECT 
  `m`.message_id,
  `m`.subject,
  `m`.message,
  `m`.parent_id,
  `m`.date,
  (SELECT 
    `message` 
  FROM
    `messages` 
  WHERE parent_id = `m`.message_id) AS reply 
FROM
  `messages` AS `m` 
WHERE `m`.parent_id = 0 
GROUP BY `m`.message_id.

在检索记录时,如果回复字段有10行,则只返回3行。

0 个答案:

没有答案