问题标签 [in-clause]

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

android - Android 2.2 (Froyo) SQLite 缺少一些 IN 子句功能?

最近我将我的 Nexus One 更新为 Froyo (2.2),我注意到 SQLite 的一些明显不同的行为。

例如,我一直在使用子查询(返回字符串数据)作为 IN 子句的一部分,而子查询部分似乎不再正常工作。我在下面附上了一个使用联系人数据库的示例 SQL 查询(直接查询仅用于说明目的):

直到 Android 2.1 这都不是问题。然而,在更新之后,这将返回一个空记录集,除非我单独运行子查询,将每个结果值括在单引号中并将这些值直接附加到 IN 子句中。

我注意到我正在处理的多个应用程序中的这种功能损失,但我应该注意,当结果是数字而不是基于字符串时,它似乎确实有效。

有没有其他人遇到过这个问题?

0 投票
2 回答
1288 浏览

asp.net - 在 Vb.net 中使用 IN 子句使用 SQL 将某些内容保存到数据库

我在表单上有一个文本框和一个按钮。

我希望运行一个查询(在 Vb.Net 中),它将产生一个带有 IN 值的查询。

下面是我的代码示例

当我输入单个值时它可以工作,但是当我用逗号输入值时它会引发错误:

“将 varchar 值 '1234,4567' 转换为数据类型 int 时转换失败。”

有人可以帮我解决这个问题,或者是否有其他方法?

非常感谢

0 投票
8 回答
62586 浏览

sql-server - SQL Server - 具有多个字段的 IN 子句

是否可以在IN子句中包含多个字段?类似于以下内容:

我正在使用 ms sql server 2008


我知道这可以通过连接来实现并且存在,我只是想知道它是否可以通过IN子句来完成。

0 投票
1 回答
19935 浏览

oracle - Oracle - 在使用多个值时在 CLAUSE 问题中,使其成为动态的

我刚刚在谷歌上花了一个小时,在这里试图得到一个关于如何在 Oracle 中做到这一点的直接答案。我需要的是能够使用自动构建的 select in 子句,例如

其中 id 值被传递给数组内的存储过程。关联数组的定义如下:

有没有一种简单、具体的方法来做到这一点?谢谢

0 投票
2 回答
22005 浏览

sql-server-2005 - 将参数传递给 SQL Server 中的 IN 子句

可能的重复:
参数化 SQL IN 子句?
SQL Server - 带有声明变量的 In 子句

你好,

我在将参数传递给“IN”子句时遇到问题。我正在使用以下查询。

询问:

当参数具有单个值时,此查询有效。我的参数可以用逗号分隔多个值,例如:“一”、“二”、“三”、“四”。但是只要有多个参数,查询就会失败。如何克服这一点?请建议。

谢谢

我必须将上述内容用作存储过程的一部分。我必须将选择查询的结果放入如下游标中:

DECLARE cur_TopicIDs CURSOR FOR SELECT Topics.Topic_Id FROM Topics Where Topic_Description IN (''+ @Topics +'')...等

在这种情况下,如何按照其他链接中的建议使用动态 sp

0 投票
2 回答
3504 浏览

oracle - Oracle中IN子句中返回的逗号分隔字符串的数量无效

我正在尝试使用在 IN 子句中返回逗号分隔字符串的子查询。

以下方式:

我收到以下错误:

ORA-01722: 无效号码。

有没有更好的方法来做到这一点甚至可能?

0 投票
2 回答
5555 浏览

java - Hibernate createNativeQuery 使用 IN 子句

使用Java,休眠。

我有一个查询

我无法使用上面的代码将此参数绑定到 pixIds。这样做的正确方法是什么?

注意:我在这里的查询是我实际查询的简化版本。

0 投票
4 回答
7881 浏览

sql - 如何避免对 IN 子句重复此子查询?

我有一个 SQL 脚本(目前针对 SQLite 运行,但它可能适用于任何数据库引擎)两次使用相同的子查询,并且因为它可能会获取大量记录(表有几百万行)我'我只想调用一次。

查询的缩短伪版本如下所示:

我尝试sq以各种方式(带/不带括号,带/不命名 sq 列等)使用名称(),但无济于事。

我真的必须重复这个子查询吗?

澄清: 我在 python 和 sqlite 中做这个作为可以做什么的一个小演示,但我希望我的解决方案尽可能地扩展,尽可能少的修改。在实际情况下,数据库将有几百万行,但在我的示例中,只有 10 行带有虚拟数据。因此,可以很好地优化例如 MySQL的代码绝对足够好 - 它不必专门针对 SQLite进行优化。但正如我所说,需要的修改越少越好。

0 投票
4 回答
3694 浏览

mysql - mysql WHERE XXX = ZZZ AND XXX = YYY

我是 mySql 的新手,正在尝试使用其他几个表中的数据从一列中进行过滤查询。例如,我可以拉出一张姓名表、一张他们在体育课上的分数表和一张运动表。

我可以使用查询这个数据库

WHERE beta.sport = 'basketball';拉出所有的篮球测试版 ID,实际上是所有打篮球的孩子。现在我想找到所有打篮球和 Lacrosee 的孩子。

问题是查询执行良好,但返回零结果。通过手动查看我的数据,我知道有些孩子会打篮球和长曲棍球。您如何过滤既打篮球又打长曲棍球的孩子?OR 返回玩长曲棍球或篮球的孩子。我只想返回既玩又玩的孩子,而我对运动列表的唯一访问权限是来自这张表测试版。

表测试版

0 投票
13 回答
122481 浏览

jpa - JPA将列表传递给命名本机查询中的IN子句

我知道我可以将列表传递给 JPA 中的命名查询,但是 NamedNativeQuery 怎么样?我尝试了很多方法,但仍然不能将列表传递给 NamedNativeQuery。任何人都知道如何将列表传递给 NamedNativeQuery 中的 in 子句?非常感谢!

NamedNativeQuery 如下:

它被称为:

然而结果并不如我所料。