MySQL的子查询LIMIT
问题描述:
正如标题所说,我想为这一个解决办法...MySQL的子查询LIMIT
SELECT
comments.comment_id,
comments.content_id,
comments.user_id,
comments.`comment`,
comments.comment_time,
NULL
FROM
comments
WHERE
(comments.content_id IN (SELECT content.content_id FROM content WHERE content.user_id = 1 LIMIT 0, 10))
干杯
答
SELECT comments.comment_id,
comments.content_id,
comments.user_id,
comments.`comment`,
comments.comment_time,
NULL
FROM (
SELECT content.content_id
FROM content
WHERE content.user_id = 1
LIMIT 10
) q
JOIN comments
ON comments.content_id = q.content_id
你可能会想一个ORDER BY
添加到嵌套查询。
非常感谢这一个..那么另一件事..有没有办法限制评论2每content_id? – 2010-05-18 10:46:38
@ atif089:是的,看到这篇文章:http://explainextended.com/2009/03/06/advanced-row-sampling/ – Quassnoi 2010-05-18 10:57:39
感谢您的链接..这不会太重?即时通讯使用这个定制的社交网站 – 2010-05-18 10:59:24