问题标签 [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 投票
2 回答
1113 浏览

mysql - 选择它属于 2 个不同类别的产品

这是表 measuremart_product_categories:

在此处输入图像描述

我想要做的是选择产品在类别:307 和类别:383 中的商品名称。类似的东西:(我知道“AND”表达式是完全错误的,输入它作为我试图实现的一个例子)。

有没有一种 sql 方法来实现这一点?也许我需要创建一个新表并以某种方式建立关系?我认为使用一些 php 并分离查询是一种非常蹩脚的方式,但即使它有效,它也会非常复杂和糟糕的方式编码。提前致谢。

编辑:还添加 products_en_gb 表:

在此处输入图像描述

0 投票
3 回答
11204 浏览

sql - 如何在 DB2 中使用 Search multiple LIKE for IN 条件

我想在这个选择查询中使用LIKE ;如何使用IN编写LIKE语句,类似于以下查询:

另一个例子:-

select * from ( select REPLACE(REFEV_VEH_TYPE, ' ', '') || REPLACE(REFEV_CATEGORY, ' ', '') || REPLACE(REFEV_USAGE, ' ', '') || REPLACE(REFEV_BODY_CODE, ' ', '' ) as UC from TREF_ENF_VEHICLE_TYPE ) aa where aa.UC LIKE ('%06TBISUM%')

select * from ( select REPLACE(REFEV_VEH_TYPE, ' ', '') || REPLACE(REFEV_CATEGORY, ' ', '') || REPLACE(REFEV_USAGE, ' ', '') || REPLACE(REFEV_BODY_CODE, ' ', '' ) 作为 UC 来自 TREF_ENF_VEHICLE_TYPE ) aa 其中 aa.UC LIKE ('%B')

select * from ( select REPLACE(REFEV_VEH_TYPE, ' ', '') || REPLACE(REFEV_CATEGORY, ' ', '') || REPLACE(REFEV_USAGE, ' ', '') || REPLACE(REFEV_BODY_CODE, ' ', '' ) 作为 UC 从 TREF_ENF_VEHICLE_TYPE ) aa 其中 aa.UC LIKE ('%BAS')

我想知道的结果是:

select * from ( select REPLACE(REFEV_VEH_TYPE, ' ', '') || REPLACE(REFEV_CATEGORY, ' ', '') || REPLACE(REFEV_USAGE, ' ', '') || REPLACE(REFEV_BODY_CODE, ' ', '' ) 作为来自 TREF_ENF_VEHICLE_TYPE 的 UC ) aa 其中 aa.UC IN LIKE ( '%06TBISUM%', '%B','%BAS' )。

我使用的参数是$P{COLUMN}。我想使用 IN LIKE($P{COLUMN}) 通过$P{COLUMN}参数搜索多个。有人知道吗?

0 投票
2 回答
1557 浏览

mysql - PHP mysql 通过单个查询更新多行 SET='101' where id =1,2,3,7,9

我正在尝试更新 mysql 中的行,但我必须使用 for 循环进行单值 mysql 查询的多次更新是

我正在使用 for 循环多次运行具有不同 ID 的查询,我想运行单个查询来更新所有行。那可能吗?

我想做这样的事情

0 投票
1 回答
263 浏览

mysql - MYSQL:存储过程未正确使用“IN”子句正确执行查询

我正在尝试将字符串值从我的代码传递给存储过程,但它没有正确执行查询。以下是存储过程的代码。

我想将多个值传递给存储过程,例如“2,3,4”。但是当我这样做时,它只需要 2 并引发错误。

0 投票
4 回答
1164 浏览

python - 为什么'apple'中的assert True = ='a'是python中的断言错误

这是关于python语言的。我观察到'apple'中的'a'返回True。但是为什么'apple'中的assert True =='a'会引发断言错误。

0 投票
4 回答
71 浏览

sql - 获取 SQL IN 运算符的不存在参数

我有以下 SQL 查询:

它的结果包含 item1 和 item2,我怎样才能得到不存在的论点(item3)?
可能吗?

编辑: 我有一系列项目。每分钟都会有一些新项目添加到数组中。所以我应该得到表中不存在的新项目。之后我可以完成我的过程并将新项目插入到表中

谢谢

0 投票
3 回答
8558 浏览

sql-server - 由存储过程中的 IN 运算符导致将数据类型 nvarchar 转换为 bigint 时出错

存储过程:

来自代码的值是字符串值:“9010073,9010074”

我尝试像这样运行 SP: exec MyProcedure '9010073,9010074'

这在运行 SP 时出现错误“将数据类型 nvarchar 转换为 bigint 时出错”

如果我单独运行选择查询,如下所示:

然后我得到了预期的结果。

但我想从SP运行。

0 投票
2 回答
606 浏览

mysql - 在mysql查询中结合Not In和like函数

我想知道有没有办法在 MySQL 中将not in()函数与like通配符合并?*就像在以下查询中一样:

上面的查询不起作用。

我知道这行得通

我在堆栈上看到了以前的问题和答案,但没有找到任何相关的答案。

0 投票
0 回答
80 浏览

python - 在 Python 中使用 in 运算符的 if 语句中字符串被破坏

以下 Python 代码存在以下问题:

当我尝试执行 print(element) 语句时,变量元素在使用 in 运算符的 if 语句之后为空。但是,我可以对行变量进行打印语句或打印随机字符串。如果我使用任何其他正确的 if 语句,而不使用 in 运算符,我也可以打印元素变量。

有人对这种行为有解释吗,可以给我一个提示,为什么会发生这种情况。

非常感谢!

0 投票
1 回答
211 浏览

powershell - PowerShell 'in' 运算符和 Object[]

我喜欢使用 PowerShell 查找驻留在 iSCSI 磁盘上的所有磁盘分区。

要查找所有 iSCSI 磁盘对象 ID,我们可以使用:

使用in运算符,这应该返回所有分区:

不幸的是,这个命令返回一个典型的 PowerShell 错误:

如何in正确使用运算符?