基于多个条件获取一个表中的记录但不提取其他表中的记录

园屋

有两个表

A(UCID,Create_Date,Av_ID,Phone_No)

B(UCID,创建日期,Av_ID,电话号码)

我需要首先基于UCID提取A中存在但B中不存在的记录,在那之后,有可能未在B中捕获UCID(在这种情况下UCID将为null),因此要获取A中存在的记录而不是B,基于其余三列(Create_Date,Av_ID,Phone_No)。

我所做的一切如此遥远

SELECT A.* INTO #TEMP FROM A LEFT JOIN B WHERE B.UCID IS NULL
SELECT A.* FROM #temp JOIN B on A.CREATE_DATE= B.CREATE_DATE WHERE A.PHONE_NO=B.PHONE_NO AND A.AV_ID=B.AV_ID

由于有许多记录,因此执行大约需要8分钟,因此,如果有任何方法可以使用单连接或不使用临时表来执行相同操作。请帮助

伊万·伯鲁茨基(Ivan Burlutskiy)

单一查询

SELECT A.* 
FROM A 
    LEFT JOIN B on (A.UCID = B.UCID) or 
        (B.UCID IS NULL AND A.CREATE_DATE= B.CREATE_DATE AND A.PHONE_NO=B.PHONE_NO AND A.AV_ID=B.AV_ID)
WHERE B.UCID IS NULL

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java根据其他表中的记录显示一个表中的记录

来自分类Dev

表中的多个记录中的一个记录

来自分类Dev

如何从第二个表中获取多个记录基于使用EF从第一个表中的记录列表

来自分类Dev

创建一个用其他表中的记录计数填充的表

来自分类Dev

根据表中的其他条件查询记录(选择记录)

来自分类Dev

在oracle中查询以从一个表中获取多个记录并输入另一个表

来自分类Dev

如何从 1 个表中按日期获取记录并更新 Postgresql 中的其他表?

来自分类Dev

如何基于另一个表中的两个日期字段获取一个表中的记录数

来自分类Dev

如何从一个表中获取所有记录,并且仅从具有条件的联接表中获取记录

来自分类Dev

计算一个表中与另一表中条件匹配的记录

来自分类Dev

从其他表中获取其他字段

来自分类Dev

对记录在另一个表中的票数符合条件的记录进行计数

来自分类Dev

对记录在另一个表中的投票满足条件的记录进行计数

来自分类Dev

如何使用内部联接从其他表中获取记录

来自分类Dev

将一个记录链接到单独表中的多个记录

来自分类Dev

根据另一个表中的条件选择表中的记录?

来自分类Dev

将记录从一个表中的特定列插入到另一个表中,具体取决于多个条件

来自分类Dev

从另一个表中获取没有记录的记录

来自分类Dev

查询以基于一个字段从表中获取记录,并检查该字段是否不是-1

来自分类Dev

从另一个表更新表中的记录

来自分类Dev

即使JOINed表中没有对应的记录,如何从一个表中获取所有记录?

来自分类Dev

如何在php中的多个总记录中显示一个表行中的两个记录?

来自分类Dev

根据另一个表(部门)中的值从一个表(产品)中提取记录

来自分类Dev

从多个表中提取不同的记录作为一个事务历史记录列表

来自分类Dev

MySQL-如何获取所有记录在同一表的其他列中

来自分类Dev

如何从一个表中选择不应存在其他记录的记录

来自分类Dev

在一个查询中从两个表中选择一个记录,并从另一个表中选择多个记录

来自分类Dev

一个表可以获取其他表列数据吗

来自分类Dev

如何从另一个表中的列日期之间获取一个表中的所有记录

Related 相关文章

  1. 1

    Java根据其他表中的记录显示一个表中的记录

  2. 2

    表中的多个记录中的一个记录

  3. 3

    如何从第二个表中获取多个记录基于使用EF从第一个表中的记录列表

  4. 4

    创建一个用其他表中的记录计数填充的表

  5. 5

    根据表中的其他条件查询记录(选择记录)

  6. 6

    在oracle中查询以从一个表中获取多个记录并输入另一个表

  7. 7

    如何从 1 个表中按日期获取记录并更新 Postgresql 中的其他表?

  8. 8

    如何基于另一个表中的两个日期字段获取一个表中的记录数

  9. 9

    如何从一个表中获取所有记录,并且仅从具有条件的联接表中获取记录

  10. 10

    计算一个表中与另一表中条件匹配的记录

  11. 11

    从其他表中获取其他字段

  12. 12

    对记录在另一个表中的票数符合条件的记录进行计数

  13. 13

    对记录在另一个表中的投票满足条件的记录进行计数

  14. 14

    如何使用内部联接从其他表中获取记录

  15. 15

    将一个记录链接到单独表中的多个记录

  16. 16

    根据另一个表中的条件选择表中的记录?

  17. 17

    将记录从一个表中的特定列插入到另一个表中,具体取决于多个条件

  18. 18

    从另一个表中获取没有记录的记录

  19. 19

    查询以基于一个字段从表中获取记录,并检查该字段是否不是-1

  20. 20

    从另一个表更新表中的记录

  21. 21

    即使JOINed表中没有对应的记录,如何从一个表中获取所有记录?

  22. 22

    如何在php中的多个总记录中显示一个表行中的两个记录?

  23. 23

    根据另一个表(部门)中的值从一个表(产品)中提取记录

  24. 24

    从多个表中提取不同的记录作为一个事务历史记录列表

  25. 25

    MySQL-如何获取所有记录在同一表的其他列中

  26. 26

    如何从一个表中选择不应存在其他记录的记录

  27. 27

    在一个查询中从两个表中选择一个记录,并从另一个表中选择多个记录

  28. 28

    一个表可以获取其他表列数据吗

  29. 29

    如何从另一个表中的列日期之间获取一个表中的所有记录

热门标签

归档