主查询结果在子查询中再次使用

详细信息0805

我对此 Sql 有一个改进问题:

select
    A.id,
    ...
from
    pub_log A
where
    1 = 1
    and A.scope >= 2
    and A.exeby >= 2
    and A.executioner not in (
        select
            B.executioner
        from
            pub_log B
        where
            A.executioner in (
                'somename'
            )
            and (
                A.scope = 0
                or A.scope = 2
            )
    )
order by
    A.create_date desc limit 20 offset 0 

我在 PostgreSQL 中使用,在这个查询中我在同一个表上的一个选择中查询了两次 在操作中,这是浪费 那么我该如何改进这个 sql?

Sirh3e

你好,

您不能真正以这种方式改进查询 2 次查询同一个表。您需要子查询,因为您没有获得有关刽子手的信息。

希望你的问题是正确的:-) 抱歉伦敦不好

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用主查询的结果作为子查询中的列名

来自分类Dev

如何使用查询结果在laravel中查询更多信息?

来自分类Dev

如何在子查询中使用主查询中的列?

来自分类Dev

在主结果的输出中获取子查询的输入

来自分类Dev

主查询中的子查询条件选择

来自分类Dev

在子查询中的 CASE 表达式中返回多个值并在主查询中再次分隔列

来自分类Dev

MyBatis查询结果在HashMap中?

来自分类Dev

sql server:循环遍历子查询,并在主查询中限制与该子查询中的evry行相对应的结果

来自分类Dev

根据主查询值限制子查询结果

来自分类Dev

在SQL中查询子查询结果

来自分类Dev

为什么我不能再次使用派生表(子查询结果)的名称?

来自分类Dev

在子查询的位置使用主集的值

来自分类Dev

使用子查询中的主查询参数聚合的多联接表

来自分类Dev

如何在子查询的WHERE中使用主查询中的字段

来自分类Dev

MySQL与子查询结果进行比较时不使用主索引

来自分类Dev

使用子查询对 EF Core 中的结果进行排序

来自分类Dev

Android-如何使用搜索查询结果在ListActivity中填充列表视图

来自分类Dev

如何使用主查询中的LEFT JOIN和子查询中的INNER JOIN优化MySQL SELECT查询?

来自分类Dev

子查询和主查询中的IN列表导致重复

来自分类Dev

尝试在主linq查询中获取linq子查询

来自分类Dev

需要从主更新查询中的子查询访问表

来自分类Dev

NH QueryOver-在子查询中使用主查询的属性

来自分类Dev

结果在 firebase 上的多个查询中过滤

来自分类Dev

mysql - 使用子查询连接子查询,其中条件使用主查询字段

来自分类Dev

如何在查询中两次使用子查询结果?

来自分类Dev

在子查询中使用查询中的列

来自分类Dev

在子查询结果中查找特定值

来自分类Dev

在WHERE CLAUSE中使用子查询的结果

来自分类Dev

对SQL子查询的结果使用“ LIKE”

Related 相关文章

  1. 1

    使用主查询的结果作为子查询中的列名

  2. 2

    如何使用查询结果在laravel中查询更多信息?

  3. 3

    如何在子查询中使用主查询中的列?

  4. 4

    在主结果的输出中获取子查询的输入

  5. 5

    主查询中的子查询条件选择

  6. 6

    在子查询中的 CASE 表达式中返回多个值并在主查询中再次分隔列

  7. 7

    MyBatis查询结果在HashMap中?

  8. 8

    sql server:循环遍历子查询,并在主查询中限制与该子查询中的evry行相对应的结果

  9. 9

    根据主查询值限制子查询结果

  10. 10

    在SQL中查询子查询结果

  11. 11

    为什么我不能再次使用派生表(子查询结果)的名称?

  12. 12

    在子查询的位置使用主集的值

  13. 13

    使用子查询中的主查询参数聚合的多联接表

  14. 14

    如何在子查询的WHERE中使用主查询中的字段

  15. 15

    MySQL与子查询结果进行比较时不使用主索引

  16. 16

    使用子查询对 EF Core 中的结果进行排序

  17. 17

    Android-如何使用搜索查询结果在ListActivity中填充列表视图

  18. 18

    如何使用主查询中的LEFT JOIN和子查询中的INNER JOIN优化MySQL SELECT查询?

  19. 19

    子查询和主查询中的IN列表导致重复

  20. 20

    尝试在主linq查询中获取linq子查询

  21. 21

    需要从主更新查询中的子查询访问表

  22. 22

    NH QueryOver-在子查询中使用主查询的属性

  23. 23

    结果在 firebase 上的多个查询中过滤

  24. 24

    mysql - 使用子查询连接子查询,其中条件使用主查询字段

  25. 25

    如何在查询中两次使用子查询结果?

  26. 26

    在子查询中使用查询中的列

  27. 27

    在子查询结果中查找特定值

  28. 28

    在WHERE CLAUSE中使用子查询的结果

  29. 29

    对SQL子查询的结果使用“ LIKE”

热门标签

归档