当前位置: 首页 > 面试题库 >

sql:像任何vs像所有

商棋
2023-03-14
问题内容

我不知道为什么有时候LIKE需要ANY,而其他时候却需要ALL,这让我发疯。我觉得我应该在两种情况下都可以使用ANY(我试图选择括号中任何正则表达式之后的记录)。

出于某种原因,第一个LIKE(带有ANY)可以很好地工作-它返回带有狗杂,血统或善良的所有记录。

但是,第二个LIKE需要ALL。否则,它将不会遗漏任何有关零食,补给品或湿纸巾的记录。但为什么?我觉得ANY是这里的适当形式。

where dsc_item like any ('%DOG CHOW%','%PEDIGREE%','%BENEFUL%')
and dsc_comm not like all ('%TREATS%','%SUPPLIES%', '%WET%')

问题答案:

LIKE ANY转换为ORed条件,但转换LIKE ALLAND

where
 (    dsc_item like '%DOG CHOW%'
   OR dsc_item like '%PEDIGREE%','%BENEFUL%'
 )
and
 (     dsc_comm not like '%TREATS%' 
   AND dsc_comm not like '%SUPPLIES%'
   AND dsc_comm not like '%WET%'
 )

如果您将其替换为ANDORcol <> 1 OR col <> 2每个非NULL行都为true。



 类似资料:
  • 我正在创建一个图像库,在单击时显示图像的模式和一些附加信息。数据是从嵌入的json字符串中提取的。该模式在一个大框架中显示正确的图像,但也显示下面的其他图像。如何防止显示其他图像? 非常感谢! 这是JSON: 这是HTML: 这将JSON放在div中: 这就是模态: var modal=文档。getElementById('myModal');

  • 我最近开始使用Docker,但从未意识到我应该使用< code>docker-compose down而不是< code>ctrl-c或< code>docker-compose stop来摆脱我的实验。我现在在本地有大量不需要的docker图像。 我可以运行一个标志来删除所有本地docker图像吗 像--all标志这样的东西不存在,但我正在寻找具有类似想法的东西。

  • 但它不是加载图像,我也尝试了不同的URL但相同的结果,所以我错过了...

  • 问题内容: 我已经创建了一个表,其中已通过“ BLOB”保存了图像。我需要将这些图像与其他项目一起显示。但是我不知道如何在同一页面中一起显示这些图像。这是我的php代码,以表格形式显示其他内容。同样,我想相应地显示图像。有什么帮助吗? 问题答案: 正如其他人所提到的,将图像存储在数据库中通常不是一个好主意。 图像不会与另一个页面数据以相同的响应传输。 要显示数据库中的图像,您需要实现一个脚本,给定

  • 问题内容: Docker noob在这里… 如何在命令行中正确运行Visual Studio 2017生成的Asp.Net CORE应用程序的docker映像? 似乎无法正常工作(图像运行,但是我无法浏览至我的应用程序) 注意:我只是使用默认模板在Studio中创建了一个示例ASP.Net Core Web App,并添加了Docker支持(通过单击“添加Docker支持”复选框)。执行此操作时,

  • 我如何替换所有的url图像在Blogger。示例bp1.blogspot.com/image.jpg我想使用javascript或jquery将其更改为cdn.staticly.io/img/bp1.blogspot.com/image.jpg?format=webp 我不能一张一张地改变那些图片...有很多感谢