如何使用sql在Oracle中获取一对多关系的数据?

随便的家伙

我有一个表并且有很多数据。memid和其他列之间的关系是memid与其他列是一对一的。但是,我想查找同一介体可能具有不同的名字,姓氏等的情况。我的预期输出如下:

在此处输入图片说明

这里的memid 1003,10008与不同的memfirstname和memlastname关联。因此,我尝试如下操作:

select memid from ot.emp group by memid having count(distinct memfirstname)>1;
select memid from ot.emp group by memid having count(distinct memlastname)>1;
select * from ot.emp where memid in ('1003','10008');

我通过上面的查询得到了上面的输出,但是我需要使用两个不同的查询。我不能使用(distinct memfirstname,memlastname)吗?有没有更好的查询来获取一对多映射的结果?

Yogesh Sharma

您可以使用exists

select e.*
from ot.emp e
where exists (select 1 
              from ot.emp e1 
              where e1.memid = e.memid and 
                    (e.memfirstname <> e1.memfirstname or 
                     e.memlastname <> e1.memlastname
                    )
             );

如果希望memid两者(memfirstnamememlastname相同,在子查询中使用AND代替OR

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从存在一对多关系的表中获取数据?

来自分类Dev

当数据中存在多对多关系时,如何在 SQL 中获取唯一对

来自分类Dev

如何使用Django查询从一对多关系中获取数据

来自分类Dev

如何在 Laravel 中使用 Eloquent 获取一对多关系的数据?

来自分类Dev

SQL 仅使用 where 子句获取一对多关系中的最新行

来自分类Dev

如何在Laravel中从多对多关系的一对多关系中获取项目?

来自分类Dev

如何正确使用一对多关系中的mappedBy

来自分类Dev

如何使用PHP在解析中建立一对多关系

来自分类Dev

如何在关系数据库中的一对多关系上定义一对一关系?

来自分类Dev

在Laravel中以一对多关系从数据库中获取数据的问题

来自分类Dev

SQL一对多关系

来自分类Dev

SQL一对多关系

来自分类Dev

以一对多关系获取多个ID的数据列表

来自分类Dev

Laravel-尝试通过一对多关系获取数据

来自分类Dev

一对多关系的最大限制-Oracle SQL

来自分类Dev

获取coreData中的一对多关系并放入tableview中

来自分类Dev

swift核心数据从一对多关系中获取对象

来自分类Dev

如何使用一对多关系将数据添加到核心数据?

来自分类Dev

在 JOOQ 中获取 Map 以建立一对多关系

来自分类Dev

如何在Django中从一对多关系中检索数据?

来自分类Dev

如何在表中获取与一对多关系的配置单元查询

来自分类Dev

数据表中的一对多关系

来自分类Dev

无法在Laravel中检索一对多关系数据

来自分类Dev

在Laravel中从一对多关系检索数据属性

来自分类Dev

数据表中的一对多关系

来自分类Dev

从一对多关系中获取和保存值,并在 Laravel 的 javascript 中使用

来自分类Dev

如何在laravel中按层次结构顺序显示此一对多关系数据?

来自分类Dev

如何在数据库中建立一对多关系模型

来自分类Dev

如何处理核心数据中的一对多关系

Related 相关文章

  1. 1

    如何从存在一对多关系的表中获取数据?

  2. 2

    当数据中存在多对多关系时,如何在 SQL 中获取唯一对

  3. 3

    如何使用Django查询从一对多关系中获取数据

  4. 4

    如何在 Laravel 中使用 Eloquent 获取一对多关系的数据?

  5. 5

    SQL 仅使用 where 子句获取一对多关系中的最新行

  6. 6

    如何在Laravel中从多对多关系的一对多关系中获取项目?

  7. 7

    如何正确使用一对多关系中的mappedBy

  8. 8

    如何使用PHP在解析中建立一对多关系

  9. 9

    如何在关系数据库中的一对多关系上定义一对一关系?

  10. 10

    在Laravel中以一对多关系从数据库中获取数据的问题

  11. 11

    SQL一对多关系

  12. 12

    SQL一对多关系

  13. 13

    以一对多关系获取多个ID的数据列表

  14. 14

    Laravel-尝试通过一对多关系获取数据

  15. 15

    一对多关系的最大限制-Oracle SQL

  16. 16

    获取coreData中的一对多关系并放入tableview中

  17. 17

    swift核心数据从一对多关系中获取对象

  18. 18

    如何使用一对多关系将数据添加到核心数据?

  19. 19

    在 JOOQ 中获取 Map 以建立一对多关系

  20. 20

    如何在Django中从一对多关系中检索数据?

  21. 21

    如何在表中获取与一对多关系的配置单元查询

  22. 22

    数据表中的一对多关系

  23. 23

    无法在Laravel中检索一对多关系数据

  24. 24

    在Laravel中从一对多关系检索数据属性

  25. 25

    数据表中的一对多关系

  26. 26

    从一对多关系中获取和保存值,并在 Laravel 的 javascript 中使用

  27. 27

    如何在laravel中按层次结构顺序显示此一对多关系数据?

  28. 28

    如何在数据库中建立一对多关系模型

  29. 29

    如何处理核心数据中的一对多关系

热门标签

归档