所有的NOT IN都可以转换为NOT EXISTS吗?

阿尔瓦罗·加西亚(Alvaro Garcia)

我有一个表,即FilesContainsFiles,它是一个联接表:

  • FilesContainsFiles(IDContainerFile,IDContentFile)

我想知道哪些包含的文件仅包含在特定的容器文件中。

例如,我有包含file01和file02的fileA和包含file01的fileB。

我想知道哪些文件仅包含在fileA中。所以有了NOT IN,我有:

select * from FilesContainsFiles 
where IDContentFile NOT IN(
select IDContentFile from FilesContainsFiles 
where IDContentFile IN(select IDContentFile 
from FilesContainsFiles where IDContainerFile NOT IN (64)))

注意:我使用NOT IN和IN是因为我想指定多个fileContainer。对于只有一个容器,我可以使用相等的比较。

但是,当我尝试使用NOT EXISTS时却没有得到结果。我尝试这样的事情:

select * from FilesContainsFiles 
where NOT EXISTS(select * from FilesContainsFiles where IDContainerFile <> 64)

是否可以使用NOT EXISTS代替NOT IN?

谢谢。

模糊树

我认为您的IN查询可以写成

select * from FilesContainsFiles 
where IDContentFile NOT IN(select IDContentFile 
from FilesContainsFiles where IDContainerFile <> 64)

EXISTS版本为

select * from FilesContainsFiles fcf
where NOT EXISTS (select * from 
FilesContainsFiles fcf2
where IDContainerFile <> 64
and fcf.IDContentFile = fcf2.IDContentFile)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

所有的NOT IN都可以转换为NOT EXISTS吗?

来自分类Dev

所有的JavaScript调用都可以在Hybrid Android应用中使用吗?

来自分类Dev

是否所有基于递归的算法都可以转换为迭代(基于循环)算法?

来自分类Dev

C ++ 11 STL中的所有内容都可以由用户实现吗?

来自分类Dev

所有Nginx虚拟主机都可以共享相同的ssl_session_cache吗?

来自分类Dev

在几乎所有地方都可以使用async / await吗?

来自分类Dev

CSS:所有纵横比的背景图像都可以拉伸吗?

来自分类Dev

Bluemix的所有服务都可以在移动应用程序中使用吗?

来自分类Dev

所有版本的Ubuntu 16.04都可以运行相同的程序吗?

来自分类Dev

所有卷积神经网络都可以用于任意数量的通道图像吗?

来自分类Dev

所有版本的Ubuntu 16.04都可以运行相同的程序吗?

来自分类Dev

所有版本的Ubuntu都可以抵御DROWN攻击吗?

来自分类Dev

在<scripts>的所有浏览器上都可以加载/加载吗?

来自分类Dev

在Unity支持的所有平台上都可以使用WWW吗?

来自分类Dev

所有marketo用户都可以访问最新的(2_9)SOAP端点吗?

来自分类Dev

使用Impala访问Hbase表时,所有SQL操作都可以工作吗?

来自分类Dev

阿姆斯特朗公理的所有属性都可以应用于多值依赖吗?

来自分类Dev

硬件购物:所有M Key Slot都可以与NVMe一起使用吗?

来自分类Dev

swift 3 中的所有约束都可以动画吗?

来自分类Dev

是否所有HTML元素都允许所有CSS规则,并且它们都可以被继承吗?

来自分类Dev

SQL Server可以创建所有表都可以自动为空的临时表吗?

来自分类Dev

在所有情况下都可以使用POST代替GET吗?

来自分类Dev

一旦打开,不是所有用户都可以使用cryptsetup加密卷吗?

来自分类Dev

不论站点基础结构的MTU设置如何,家庭PPPoE连接都可以访问所有网站吗?

来自分类Dev

在所有情况下都可以使用POST代替GET吗?

来自分类Dev

所有加密算法的创建者都可以破解我们的帐户吗?

来自分类Dev

确定性下推自动机中的所有状态都可以是最终状态吗?

来自分类Dev

Android手机上可用的所有布局元素都可以在Android Wear上使用吗?

来自分类Dev

任何人都可以提出解决此类任务的想法,而无需遍历所有子集吗?

Related 相关文章

  1. 1

    所有的NOT IN都可以转换为NOT EXISTS吗?

  2. 2

    所有的JavaScript调用都可以在Hybrid Android应用中使用吗?

  3. 3

    是否所有基于递归的算法都可以转换为迭代(基于循环)算法?

  4. 4

    C ++ 11 STL中的所有内容都可以由用户实现吗?

  5. 5

    所有Nginx虚拟主机都可以共享相同的ssl_session_cache吗?

  6. 6

    在几乎所有地方都可以使用async / await吗?

  7. 7

    CSS:所有纵横比的背景图像都可以拉伸吗?

  8. 8

    Bluemix的所有服务都可以在移动应用程序中使用吗?

  9. 9

    所有版本的Ubuntu 16.04都可以运行相同的程序吗?

  10. 10

    所有卷积神经网络都可以用于任意数量的通道图像吗?

  11. 11

    所有版本的Ubuntu 16.04都可以运行相同的程序吗?

  12. 12

    所有版本的Ubuntu都可以抵御DROWN攻击吗?

  13. 13

    在<scripts>的所有浏览器上都可以加载/加载吗?

  14. 14

    在Unity支持的所有平台上都可以使用WWW吗?

  15. 15

    所有marketo用户都可以访问最新的(2_9)SOAP端点吗?

  16. 16

    使用Impala访问Hbase表时,所有SQL操作都可以工作吗?

  17. 17

    阿姆斯特朗公理的所有属性都可以应用于多值依赖吗?

  18. 18

    硬件购物:所有M Key Slot都可以与NVMe一起使用吗?

  19. 19

    swift 3 中的所有约束都可以动画吗?

  20. 20

    是否所有HTML元素都允许所有CSS规则,并且它们都可以被继承吗?

  21. 21

    SQL Server可以创建所有表都可以自动为空的临时表吗?

  22. 22

    在所有情况下都可以使用POST代替GET吗?

  23. 23

    一旦打开,不是所有用户都可以使用cryptsetup加密卷吗?

  24. 24

    不论站点基础结构的MTU设置如何,家庭PPPoE连接都可以访问所有网站吗?

  25. 25

    在所有情况下都可以使用POST代替GET吗?

  26. 26

    所有加密算法的创建者都可以破解我们的帐户吗?

  27. 27

    确定性下推自动机中的所有状态都可以是最终状态吗?

  28. 28

    Android手机上可用的所有布局元素都可以在Android Wear上使用吗?

  29. 29

    任何人都可以提出解决此类任务的想法,而无需遍历所有子集吗?

热门标签

归档