问题标签 [sql-in]

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 回答
55 浏览

sqlite - 如何使用 IN 从 sqlite 表中获取数据

我已使用此查询从 sqlite 数据表中获取数据:

但我无法得到任何结果或任何错误,根据上述条件,表格中提供了数据。

该表可以通过以下方式创建:

重现问题。

0 投票
1 回答
67 浏览

mysql - Mysql在连接字符串中搜索

这里有张桌子:

看起来像这样:

包括小提琴。

第一列是要从values列中搜索的字符串中的整数。

注意:示例过于简化,看起来很愚蠢。重构表结构不是办法。只有带有标准函数和过程的sql查询。

我想在字符串中搜索整数值,用,分隔符连接整数。

我希望 MySQL 使用运算符执行此IN操作:SELECT id FROM n_dummy WHERE id IN( values);

结果将2103。但是 MySQL 只返回2,第二个和其他值不能用 IN 运算符和字符串搜索。

如何使用 sql-query 和 prebuild 例程在连接字符串中搜索整数?

0 投票
2 回答
410 浏览

sql - SQL Where In clause with multiple fields

I have a table as below.

Then I have 1000 ids each associates with a date. I would like to perform something as below:

What's the best way to achieve above query?

0 投票
1 回答
38 浏览

mysql - 为什么mysql比较“IN”

我有一张包含以下数据的表格

表事务

如果我用这些句子

我希望结果是886

但是mysql正在返回886,654_ASDF

为什么654_ASDF在该查询中返回?

0 投票
1 回答
23 浏览

sql-server - 在 CASE 的 THEN 中使用 IN 语句

当我尝试使用以下行时,我得到这个:“关键字'IN'附近的语法不正确。”

我不知道出了什么问题。

THEN 命令在 CASE 语句之外工作正常。我正在尝试捕获 NULL 条目。如果为 NULL 则完全跳过检查。

0 投票
1 回答
337 浏览

c# - 如何在 WPF C# 应用程序的嵌套 Select 语句中使用字符串 [] 列表

传递string[] 列表以使用IN运算符从 db 检索数据。

Select col1, col2, col3 from tablename where col4 IN (// the list goes here);

列表中的项目数可以超过 1000,并且由于 Oracle 不允许在列表中传递超过 1000 个表达式,我正在寻找替代方法。现在的问题:

1:我不想在数据库中创建临时表,因为我没有足够的权限。

2:不确定多个 IN 是否会起作用,因为列表是动态的并且要求没有。IN运算符的可能会改变

所以这是我想做但不知道如何做的事情:

SELECT col1, col2, col3 from tablename where col4 IN (Select col4 from "string[]list";)

有没有办法在嵌套的 select 语句中使用这个列表?或者在考虑上述问题的同时使用超过 1000 个表达式的任何其他替代方法?任何帮助,将不胜感激。谢谢 !

PS我已经简化了查询以向愿意提供帮助的人们提供一个想法。原来的查询远不止这些!

更新

因此,在@Barry O'Kane 向我展示了解决此问题的方法之后,我想出了以下解决方案:

所以最后我找到了一个解决方案,我可以将我的列表划分为多个列表,并将它们分别传递给多个IN运算符。我希望它对其他人有用。 注意:我愿意接受建议和改进,因为我对编程世界很陌生。

0 投票
0 回答
85 浏览

java - orientdb spring 数据支持 IN 运算符不起作用

我在我的应用程序的存储库层中使用了 orientdb-spring-data 库。我有一个名为 Application 的 pojo,其属性名为 type。我尝试执行以下查询:

但它不起作用。构造的查询如下:

这个查询显然是错误的,因为它将整个类型列表作为括号内的数组条目。

谁能帮助我应该提供哪种数据结构来构造这样的查询:

我也尝试使用 @Query 注释,它具有相同的行为。

提前致谢。

0 投票
2 回答
272 浏览

sql - RegExp 查找 SQL 字符串的 IN 值

我编写了一个 RegExp 来捕获 SQL (JDBC) 查询的所有参数和关联值。

我正在使用这个。

这样我就可以捕获以下参数:Where c.value = 32

我可以得到c.value32

它适用于所有运营商,除了IN

我想抓where c.value IN (3,4,5,6)

但是有了这个表达式,我得到(3,一个值而不是(3,4,5,6)

例如,如果我有查询:

我想得到C.ID = 32, C.TRUC = 28, P.ID < 12, P.A IN (2, 3, 4)

你能帮我解决这个问题吗?如果需要,我可以使用两个表达式。

0 投票
1 回答
90 浏览

php - MySQL SELECT where IN (associative array[key]) AND SUM(Col5) IN >= (array[key2])

假设我有一个表格颜色,其中包含 MainColor(绿色、蓝色)、Tone(44,17)、Brand(Mybrand、Yourbrand 等)、Type(Standard、Special)和 Availability 我需要根据 a 显示请求如:

正在寻找3x 绿调44、8x绿调 175x 蓝调 44

它存储在一个像这样的数组中:

就像是

有 3x Green Tone 44(1x MyBrand Normal 1x Mybrand Special 和 1x Yourbrand Standard)

和 8x Green Tone 17(1x Herbrand Special 2x Herbrand Standard、4x Ourbrand Standard 和 1x Hisbrand Special)

和 5x Blue Tone 44(3Mybrand Special 和 2x Yourbrand Special)

可用颜色

我知道我可以通过以下方式实现前两条语句:

那么第三个需要相加比较(大于或等于需要量)呢?

0 投票
2 回答
1176 浏览

scala - Slick:如何将 SQL LIKE 语句与 SQL IN 语句结合使用

我基本上想用更“光滑”的东西替换以下代码:

所以生成的 SQL 将是:

因此,此 dbAction 将返回一个操作,我可以使用该操作来查询列表中包含某些名称部分的所有用户。

所以

将返回一个查询包含字符串“bar”或“baz”(不区分大小写)的所有姓氏的操作。我找到了一种查询单个模式的方法

我找到了一种查询列表包含的方法

但找不到一种方法来结合它

编辑:另一种可能解决这个问题的方法是通过正则表达式。有没有办法实现类似下面的 SQL 语句:

由于这是一个不同的问题,如何使用正则表达式我为此创建了一个不同的问题: Slick:有没有办法用正则表达式创建 WHERE 子句?