关于MYSQL 子查询结果集重复 作为主查询条件查询的时候得到的数据筛选了重复,如何不让筛选重复!
1 SELECT * FROM hrmjobtitles where id in
(
SELECT field6 FROM cus_fielddata where scopeid=1 and id in
(
select id from hrmresource (----- where lastname='XX'------此段为注释内容 不想要单个需要的是结果集)
)
)
2. 比如以下的查询结果为10条 5条重复 这个结果作为上面的条件去查询的话只能得到5条数据,怎么做才能得到10调。
SELECT field6 FROM cus_fielddata where scopeid=1 and id in
(
select id from hrmresource
)
3. 如何 将 hrmresource 里面的字段 也出现在主查询结果上面!!
敢问哪些大神来赐教哈 小弟感谢
一般不去重查询都会显示重复数据的,你用join试试看,SELECT a.id, b.field6 FROM hrmresource a left join cus_fielddata b
on a.id=b.id
where b.scopeid=1
最好把表结构贴出来看看,还有部分数据,没看到结构和数据不好写SQL语句
这个是 hrmjobtitles 表
这个是 cus_fielddata 表
这个是 hrmresource 表
需要显示所有人所对应的岗位
ok
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y