怎么写这个SQL语句?

表people和posts,是一对多的关系,posts表
字段id、person_id、title
从posts表中查找同时发表过标题为“java","ruby","python"文章的person_id,不要求是模糊查询。

2个回答

select person_id from
(select distinct person_id,title from posts where title in('java','ruby','python')) as t1
group by person_id having count(title)>2

环境:MySQL5.1

按照你的问题,答案应该是这个,不过我感觉是你的问题写的有问题,没有描述清楚!
select person_id from posts t where t.title='java' or t.title='ruby' or t.title='python'

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问