Oracle 查找表 A 和表 B 中存在的记录

发布于 科学 2024-07-09
5个回答
  1. 匿名用户2024-01-30

    1. 创建表测试求 a(a varchar2(20), b varchar2(20));

    create table test_find_b(a varchar2(20), b varchar2(20));

    2. 插入测试数据。

    insert into test_find_a values(1, '*');

    insert into test_find_a values(2, '*');

    insert into test_find_b values(1, '*');

    insert into test_find_b values(2, '/');

    commit;

    3. 查询表中的完整数据,并选择它'test_find_a' tbl_name, t.* from test_find_a t union all select 'test_find_b' tbl_name, t.* from test_find_b t;

    4. 编写 SQL,找出表 A 中 A 字段的记录,而表 B 中不存在。

    select *

    from test_find_a t1

    left join test_find_b t2

    on =where <>

  2. 匿名用户2024-01-29

    select from a ,b

    where =

    and not in (select from b where = *)

    这样,当 A 中的 A 不等于 B=* 时,B 中的 A 就是你想要的结果,你可以尝试一下。

  3. 匿名用户2024-01-28

    在同一个 b 字段的情况下? a场是一样的吗?

  4. 匿名用户2024-01-27

    1. 创建表测试tbl a(num number);

    create table test_tbl_b(num number);

    2. 插入测试数据。

    insert into test_tbl_a values (1);

    insert into test_tbl_a values (2);

    insert into test_tbl_b values (1);

    insert into test_tbl_b values (2);

    insert into test_tbl_b values (3);

    insert into test_tbl_b values (4);

    commit;

    3、查询表B中的完整数据; select t.*,rowid from test_tbl_b t;

    4、写语句查询B中所有A中不存在的数字;

    select t.* from test_tbl_b t where not exists (select 1 from test_tbl_a b where =

  5. 匿名用户2024-01-26

    使用 not in 语句执行此操作。

    1. 创建测试表并插入数据

    create table a

    id int,name varchar2(10));

    create table b

    id int);

    insert into a values (1,'a');

    insert into a values (2,'b');

    insert into a values (3,'c');

    insert into a values (4,'d');

    insert into a values (5,'e');

    insert into b values (1);

    insert into b values (3);

    2. 如需查询表 B 中的 ID 未出现在表 A 中的内容,可以使用以下语句

    select * from a where id not in (select id from b);

    3. 结果:

相关回答
3个回答2024-07-09

方式一:使用用户选项卡cols表查询查询结果,指示该字段存在 >>>More

13个回答2024-07-09

公司的注册资本是多少。

6个回答2024-07-09

Oracle 分区表有四种类型的分区:范围分区、哈希分区、列表分区和复合分区。 >>>More

8个回答2024-07-09

好了,我们来谈谈你更新的问题,可以一次更新和插入一条记录,也可以批量绑定,多次更新和插入。 >>>More

3个回答2024-07-09

Oracle 的 resume 表空间用于存储大量的数据对象,一般说它存储了大量的对象,这有利于数据对象的管理,使用户更容易找到他们需要的东西。 >>>More