问题标签 [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.
sqlite - 如何使用 IN 从 sqlite 表中获取数据
我已使用此查询从 sqlite 数据表中获取数据:
但我无法得到任何结果或任何错误,根据上述条件,表格中提供了数据。
该表可以通过以下方式创建:
重现问题。
mysql - Mysql在连接字符串中搜索
这里有张桌子:
看起来像这样:
第一列是要从values
列中搜索的字符串中的整数。
注意:示例过于简化,看起来很愚蠢。重构表结构不是办法。只有带有标准函数和过程的sql查询。
我想在字符串中搜索整数值,用,
分隔符连接整数。
我希望 MySQL 使用运算符执行此IN
操作:SELECT id FROM n_dummy WHERE id IN( values
);
结果将2
是10
和3
。但是 MySQL 只返回2
,第二个和其他值不能用 IN 运算符和字符串搜索。
如何使用 sql-query 和 prebuild 例程在连接字符串中搜索整数?
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?
mysql - 为什么mysql比较“IN”
我有一张包含以下数据的表格
表事务
如果我用这些句子
我希望结果是886
,
但是mysql正在返回886,654_ASDF
为什么654_ASDF
在该查询中返回?
sql-server - 在 CASE 的 THEN 中使用 IN 语句
当我尝试使用以下行时,我得到这个:“关键字'IN'附近的语法不正确。”
我不知道出了什么问题。
THEN 命令在 CASE 语句之外工作正常。我正在尝试捕获 NULL 条目。如果为 NULL 则完全跳过检查。
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运算符。我希望它对其他人有用。 注意:我愿意接受建议和改进,因为我对编程世界很陌生。
java - orientdb spring 数据支持 IN 运算符不起作用
我在我的应用程序的存储库层中使用了 orientdb-spring-data 库。我有一个名为 Application 的 pojo,其属性名为 type。我尝试执行以下查询:
但它不起作用。构造的查询如下:
这个查询显然是错误的,因为它将整个类型列表作为括号内的数组条目。
谁能帮助我应该提供哪种数据结构来构造这样的查询:
我也尝试使用 @Query 注释,它具有相同的行为。
提前致谢。
sql - RegExp 查找 SQL 字符串的 IN 值
我编写了一个 RegExp 来捕获 SQL (JDBC) 查询的所有参数和关联值。
我正在使用这个。
这样我就可以捕获以下参数:Where c.value = 32
我可以得到c.value
和32
它适用于所有运营商,除了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)
你能帮我解决这个问题吗?如果需要,我可以使用两个表达式。
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绿调 17和5x 蓝调 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)
可用颜色
我知道我可以通过以下方式实现前两条语句:
那么第三个需要相加比较(大于或等于需要量)呢?
scala - Slick:如何将 SQL LIKE 语句与 SQL IN 语句结合使用
我基本上想用更“光滑”的东西替换以下代码:
所以生成的 SQL 将是:
因此,此 dbAction 将返回一个操作,我可以使用该操作来查询列表中包含某些名称部分的所有用户。
所以
将返回一个查询包含字符串“bar”或“baz”(不区分大小写)的所有姓氏的操作。我找到了一种查询单个模式的方法
我找到了一种查询列表包含的方法
但找不到一种方法来结合它
编辑:另一种可能解决这个问题的方法是通过正则表达式。有没有办法实现类似下面的 SQL 语句:
由于这是一个不同的问题,如何使用正则表达式我为此创建了一个不同的问题: Slick:有没有办法用正则表达式创建 WHERE 子句?