谁帮我解释一下这段查询语句啊. 越详细越好

zhulinjia 2010-09-30 02:56:24
select bm_URL
from bookmark
where username in
(select distinct(b2.username)
from bookmark b1, bookmark b2
where b1.username='$valid_user'
and b1.username != b2.username
and b1.bm_URL = b2.bm_URL)
and bm_URL not in (select bm_URL
from bookmark
where username='$valid_user')
group by bm_url
having count(bm_url)>$popularity";
...全文
55 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dawugui 2010-09-30
........
回复
叶子 2010-09-30

distinct --过滤掉重复的

$valid_user,$popularity --是两个变量

group by bm_url --按照bm_url进行分组

回复
飘零一叶 2010-09-30
这个该如何解释....
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2010-09-30 02:56
社区公告
暂无公告