A表(文章) b_id b_name b_title b_content b_time
1 李建 test ssss 2009-03-28 11:19:59.810
2 李建 test1 aaaa 2009-03-28 11:20:08.683
3 李建 test1 ccccc 2009-03-28 11:21:56.653
4 李建 test2 eeeee 2009-03-28 11:22:06.590
5 李建 test3 fffff 2009-03-28 11:22:13.497 R表(文章对就的回评论)
r_id b_id b_name r_content r_time
1 1 李建 挺好~ 2009-03-28 11:22:13.000
2 1 李建 挺好1~ 2009-03-28 12:22:13.000
3 1 李建 挺好2~ 2009-03-28 13:22:13.000
4 2 李建 挺好2~O(∩_∩)O哈哈~ 2009-03-28 14:22:13.000
5 3 李建 挺好2~O(∩_∩)O哈哈~ 2009-03-28 15:22:13.000
6 4 李建 挺好2~O(∩_∩)O哈哈~ 2009-03-28 16:22:13.000
7 5 李建 挺好2~O(∩_∩)O哈哈~ 2009-03-28 17:22:13.000 得到所有文章及每文章对应的最后一条评论人,评论时间的数据集!
1 李建 test ssss 2009-03-28 11:19:59.810
2 李建 test1 aaaa 2009-03-28 11:20:08.683
3 李建 test1 ccccc 2009-03-28 11:21:56.653
4 李建 test2 eeeee 2009-03-28 11:22:06.590
5 李建 test3 fffff 2009-03-28 11:22:13.497 R表(文章对就的回评论)
r_id b_id b_name r_content r_time
1 1 李建 挺好~ 2009-03-28 11:22:13.000
2 1 李建 挺好1~ 2009-03-28 12:22:13.000
3 1 李建 挺好2~ 2009-03-28 13:22:13.000
4 2 李建 挺好2~O(∩_∩)O哈哈~ 2009-03-28 14:22:13.000
5 3 李建 挺好2~O(∩_∩)O哈哈~ 2009-03-28 15:22:13.000
6 4 李建 挺好2~O(∩_∩)O哈哈~ 2009-03-28 16:22:13.000
7 5 李建 挺好2~O(∩_∩)O哈哈~ 2009-03-28 17:22:13.000 得到所有文章及每文章对应的最后一条评论人,评论时间的数据集!
test 李建 挺好1~ 2009-03-28 12:22:13.000
test 李建 挺好2~ 2009-03-28 13:22:13.000
test1 李建 挺好2~O(∩_∩)O哈哈~ 2009-03-28 14:22:13.000
test1 李建 挺好2~O(∩_∩)O哈哈~ 2009-03-28 15:22:13.000
test2 李建 挺好2~O(∩_∩)O哈哈~ 2009-03-28 16:22:13.000
test3 李建 挺好2~O(∩_∩)O哈哈~ 2009-03-28 17:22:13.000
类似这样的结果~
FROM
A LEFT JOIN B ON A.b_id=B.b_id AND NOT EXISTS(SELECT 1 FROM B b_sub WHERE B.r_time<b_sub.r_time)
2 李起 青岛 改版建议 test1 test1 2009-03-28 11:20:08.683 NULL NULL NULL
3 李起 青岛 改版建议 test1 test1 2009-03-28 11:21:56.653 NULL NULL NULL
4 李起 青岛 分类建议 test2 test2 2009-03-28 11:22:06.590 NULL NULL NULL
5 李起 青岛 分类建议 test3 test3 2009-03-28 11:22:13.497 NULL 李起 2009-03-28 17:22:13.000楼上结果,1,2,3,4里的评论为空~
少了点东西,忘了个条件SELECT A.*,B.b_name,B.r_time FROM A LEFT JOIN B ON A.b_id=B.b_id AND NOT EXISTS(SELECT 1 FROM B b_sub WHERE B.b_id=b_sub.b_id AND B.r_time<b_sub.r_time)