问题标签 [in-operator]

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 投票
1 回答
1315 浏览

python - python的“in”语言结构对于列表来说是线程安全的吗?

是否可以在不同的线程中修改obj in a_list线程安全a_list

这是一个全面但非详尽list操作示例列表,以及它们是否是线程安全的,但是我找不到in语言结构的任何参考。

在 python 实现方面,我使用 CPython,但其他实现的答案对社区也有帮助。

0 投票
2 回答
11090 浏览

python - Python“输入”运算符速度

python中运算符的速度是否in与可迭代的长度成正比?

所以,

A > B?

0 投票
0 回答
79 浏览

sql - IN 运算符中子查询的重用结果

我找到了关于重用子查询结果的帖子,但没有一个提到 IN 运算符

我的查询如下所示:

如您所见,重复从 Y 中选择 id的子查询

如何在 IN 运算符中重用子查询的结果?

0 投票
2 回答
534 浏览

python - Python 列表中带有 for 循环的 IN 和 OR 运算符

我对在 python 中执行此操作的正确方法感到困惑......因此,如果我想使用 for 循环遍历列表并检查列表“A”的每个元素是否在 2 个或更多其他列表中,但我似乎不明白如何做到这一点......这是我的意思的一些基本代码:

为什么这个代码打印 5 因为 5 既不在偶数列表中也不在奇数列表中?还有什么是正确的方法来做到这一点,以便我可以遍历一个列表并检查每个元素是否在至少一个其他数量的列表中?

0 投票
3 回答
83 浏览

sql - 使用 IN 关键字查询

我正在学习如何编写 TSQL 查询。我试图深入了解它们。我从教程中获得的这个查询要求我在第二个 WHERE 子句中检查 NOT NULL。

现在表 Sales.Customer 有一些 PersonID 的 NULL 值。如果我在子查询中删除此 WHERE 子句,则不会返回任何结果。在我对此事的明显错误思考中,我认为如果子查询返回 NULL 它根本不满足外部查询中 WHERE 子句的条件。我希望获得 PersonID 不为 NULL 的行的结果集。为什么按照这个推理它不起作用?

0 投票
2 回答
419 浏览

asp.net-mvc - 在运算符中使用 linq

我想要 mvc Linq 中的 In 运算符。

像这样的 sql(stud_ID 是 int,主键和自动增量):

我怎样才能适应linq这个sql?

喜欢

或其他情况

我可以这个

但我不想使用 for 或 foreach 或 do-while 或 while :D

0 投票
4 回答
487 浏览

oracle - IN 运算符中的 100 个字符串,oracle pl/sql

我在 IN 运算符中将 100 个表名作为字符串传递,但由于操作数过多,我收到了数字溢出错误。有没有办法让我使用除 IN 之外的其他东西?

注意:对于变量,我使用的是 PLS_Integer。

0 投票
2 回答
47 浏览

javascript - “in”运算符如何与非字符串键一起使用?

当我in在 javascript 中使用运算符时,我发现了一些奇怪的东西。似乎in使用了类似==但不一样的规则。以下是一些测试:

因为1 == '1' == [1] == true,所以在与in除 之外的运算符比较之前,操作数似乎将被强制转换为字符串或整数类型boolean。所以我想知道我是对的吗?

0 投票
1 回答
136 浏览

sql - 将 IN 运算符值与临时表组合

我当前查询的一部分是这个 CASE WHEN 语句:

CASE WHEN SUBSTRING(article_code,1,4) IN ('Ak42','Ales','AlHe','Artu','Behr','Crea','Digi','Egos','Emu_','Fend','Fen2','GiSt',Icon','InMa','Korg','Lin6','Li6S','MAud','MGtr','Mack','Nova','Focu','NoLa','NoLM','Relo','Tasc','TC_E','Vest','Xona','Xpre','Zoom','SndC','LtGn') THEN 'X' ELSE 'Y' END AS lup

这不仅难以阅读/格式化,而且还有一个根本缺陷,即IN运算符中包含的值列表不是静态的,而是动态的。由于数据库中没有这样的lookup_table,而且这不太可能改变,我想知道是否可以创建一个看起来像这样的临时表......:

交流电

  • 英玛
  • 雷洛
  • 飞涨
  • ETC..

...然后将 AC 列中的这些值用作IN运算符的值,例如:

甚至可以以IN这种方式使用运算符?如果这不可能,也许还有另一种解决方案。

0 投票
2 回答
222 浏览

sql - Delphi 7 - 使用 sql 运算符获取值时出错

在相关线程上没有答案,所以我提出了这个问题。我一直在搜索如何使用具有多个值的 where 子句检索记录值,我得到了这个。

表格示例:

SQL查询:

上面给了我一个错误,当我只输入一个 1 值,即 (1) 或 (2) 时,它工作正常。

问题是:

  1. 如何纠正它,所以我可以从 3 个不同的记录中获取值?
  2. 如何将其应用于字符串值?