遇到个数据库查询的问题,发来大家讨论下 :)

昆泽 2011-06-03 11:57:33
表如下(name:relation)
======================
uid pid
1 test1
1 test2
1 test3
2 test1
...

现在想查询出 pid有test1和test2的所有的uid
大家有什么好的解决方案么?
...全文
59 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
回忆那么久 2011-06-03
  • 打赏
  • 举报
回复
二楼+1
一起混吧 2011-06-03
  • 打赏
  • 举报
回复
select uid from relation where pid in ('test1','test2');
happypiggy2010 2011-06-03
  • 打赏
  • 举报
回复
select count(uid) as c, uid from relation where pid in ('test1', 'test2')
group by uid
having count(uid)=2
昆泽 2011-06-03
  • 打赏
  • 举报
回复
我晕。。。是在不好意思,给错分了。。。30该给2楼的。。。
黄袍披身 2011-06-03
  • 打赏
  • 举报
回复
like 也行吧,不过好像非常的缓慢...

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧