问题标签 [exists]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
3799 浏览

mysql - CASE + IF MySQL 查询

问题如下。我有一个产品可以属于三个类别之一(由 category_id 定义)。每个类别表都有与产品表中的 category_id 相关的 category_id 字段。所以我有3个案例。我正在检查我的 product.category_id 是否在表一中。如果是的话,我会采取一些价值观。如果没有,我会检查剩下的表格。我可以在 ELSE 部分写什么?谁能更正我的查询?

0 投票
3 回答
2545 浏览

delphi - 关闭表单并打开另一个实例后,“表单已存在”。德尔福

我一直遇到这个奇怪的问题。它几乎似乎是随机的,但我运行我的应用程序并打开一个表单,对其进行一些处理并关闭它。下次我打开该表单的另一个实例时,我会收到有关该表单已存在的错误消息。这很奇怪,我无法不断重现错误。

如果有帮助,我仍在使用 Delphi 6。是否有一些已知的原因导致这种情况发生,或者我能做些什么来防止它?

0 投票
2 回答
2928 浏览

android - 检测联系人是否有照片

我有一个 ImageView,我正在使用 Uri 显示联系人图片,该图片总是类似于以下内容:

内容://com.android.contacts/contacts/34/photo

我如何能够检测到这张照片是否存在,就好像它不存在一样,然后我想使用占位符(存储在我的可绘制文件夹中)。目前它只显示一个空白图像。

0 投票
1 回答
81 浏览

java - 如何判断一个窗口是否存在?

可以返回布尔值吗?如果 JFrame 不存在,我想新建一个 JFrame,但如果存在则不新建。我创建了一个地图来保存 JFrame 的名称。

0 投票
2 回答
1528 浏览

c# - 在 Linq 中,如何在不使用 Count(predicate) 的情况下查找集合是否包含元素?

由于IEnumerable.Contains()方法不接受谓词作为参数,因此大多数人使用以下代码来检查是否存在与条件匹配的内容:

此代码强制遍历每个产品并检查它是否匹配。真的没有必要这样做。

在查看 Linq-to-SQL 生成的 SQL 代码时,也存在同样的问题。发送一个select count(*) ... where ProductId = @p0语句,而不是if exists.

如何通过 Linq 查找集合是否包含与条件匹配的项目,而不必遍历集合中的每个元素并计算匹配的数量?

0 投票
2 回答
325 浏览

mysql - 有条件地插入一行

我想在表 A 中插入一行,但前提是表 B 中存在另一行。例如像这样的东西......

然而,这是行不通的。会怎样?

0 投票
16 回答
508402 浏览

python - 检查另一个字符串中是否存在多个字符串

如何检查数组中的任何字符串是否存在于另一个字符串中?

像:

该代码不起作用,它只是为了显示我想要实现的目标。

0 投票
2 回答
4895 浏览

attributes - Magento:addAttributeToFilter 但忽略没有此属性的产品?

我试图在我的商店中添加一些过滤器,但它们有一个令人讨厌的副作用。

假设我有产品类型 A 和 B。现在我只想显示颜色 = 蓝色/红色的 A。

这可以解决问题,但是现在因为产品类型 B 没有分配给颜色的值(因为没有指定此属性),所以没有出现这种类型的产品。

我在论坛http://www.magentocommerce.com/boards/viewthread/178309上找到了这段代码,但它不起作用:

也没有:

这实际上显示了具有分配属性但没有声明值的产品......

我还尝试添加:

因为我认为这些语句与“或”相关联(根据文档),但即使这样也只会添加具有分配属性的产品类型......

请注意,这些值来自下拉列表,但不确定是否重要。

0 投票
1 回答
560 浏览

apache-flex - 在 Flex 中,如何检查组件是否存在

在 flex 中,如何检查组件是否存在?

0 投票
6 回答
3057 浏览

sql - SQL 查询:存在于子表中

我有两个表 tabData 和 tabDataDetail。我想要来自父表(tabData)的所有idData(PK)在子表(tabDataDetail,FK是fiData)中只有行:

  • fiActionCode=11 单独或
  • fiactionCode=11 和 fiActionCode=34

任何其他组合均无效。如何得到它们?

我尝试过的没有成功(速度慢,还给了我只有fiActioncode 34 的行):

替代文字
(来源:bilder-hochladen.net

谢谢你的时间。


编辑:感谢所有人的回答。现在不幸的是,我没有足够的时间来检查哪个是最好的或根本有效的。我将第一个工作的标记为答案。

EDIT2:我认为标记的答案确实是最有效和最紧凑的解决方案。

EDIT3:Codesleuth 的答案很有趣,因为它只返回行而不是只有一个 fiActionCode=11。很难看到,因为它仅适用于 20 个 tabDataDetail-rows ot 41524189 总行有两个。无论如何,这不是我所要求的 100%,或者更确切地说是我正在寻找的。