问题标签 [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.
android - Android 2.2 (Froyo) SQLite 缺少一些 IN 子句功能?
最近我将我的 Nexus One 更新为 Froyo (2.2),我注意到 SQLite 的一些明显不同的行为。
例如,我一直在使用子查询(返回字符串数据)作为 IN 子句的一部分,而子查询部分似乎不再正常工作。我在下面附上了一个使用联系人数据库的示例 SQL 查询(直接查询仅用于说明目的):
直到 Android 2.1 这都不是问题。然而,在更新之后,这将返回一个空记录集,除非我单独运行子查询,将每个结果值括在单引号中并将这些值直接附加到 IN 子句中。
我注意到我正在处理的多个应用程序中的这种功能损失,但我应该注意,当结果是数字而不是基于字符串时,它似乎确实有效。
有没有其他人遇到过这个问题?
asp.net - 在 Vb.net 中使用 IN 子句使用 SQL 将某些内容保存到数据库
我在表单上有一个文本框和一个按钮。
我希望运行一个查询(在 Vb.Net 中),它将产生一个带有 IN 值的查询。
下面是我的代码示例
当我输入单个值时它可以工作,但是当我用逗号输入值时它会引发错误:
“将 varchar 值 '1234,4567' 转换为数据类型 int 时转换失败。”
有人可以帮我解决这个问题,或者是否有其他方法?
非常感谢
sql-server - SQL Server - 具有多个字段的 IN 子句
是否可以在IN
子句中包含多个字段?类似于以下内容:
我正在使用 ms sql server 2008
我知道这可以通过连接来实现并且存在,我只是想知道它是否可以通过IN
子句来完成。
oracle - Oracle - 在使用多个值时在 CLAUSE 问题中,使其成为动态的
我刚刚在谷歌上花了一个小时,在这里试图得到一个关于如何在 Oracle 中做到这一点的直接答案。我需要的是能够使用自动构建的 select in 子句,例如
其中 id 值被传递给数组内的存储过程。关联数组的定义如下:
有没有一种简单、具体的方法来做到这一点?谢谢
sql-server-2005 - 将参数传递给 SQL Server 中的 IN 子句
你好,
我在将参数传递给“IN”子句时遇到问题。我正在使用以下查询。
询问:
当参数具有单个值时,此查询有效。我的参数可以用逗号分隔多个值,例如:“一”、“二”、“三”、“四”。但是只要有多个参数,查询就会失败。如何克服这一点?请建议。
谢谢
我必须将上述内容用作存储过程的一部分。我必须将选择查询的结果放入如下游标中:
DECLARE cur_TopicIDs CURSOR FOR SELECT Topics.Topic_Id FROM Topics Where Topic_Description IN (''+ @Topics +'')...等
在这种情况下,如何按照其他链接中的建议使用动态 sp
oracle - Oracle中IN子句中返回的逗号分隔字符串的数量无效
我正在尝试使用在 IN 子句中返回逗号分隔字符串的子查询。
以下方式:
我收到以下错误:
ORA-01722: 无效号码。
有没有更好的方法来做到这一点甚至可能?
java - Hibernate createNativeQuery 使用 IN 子句
使用Java,休眠。
我有一个查询
我无法使用上面的代码将此参数绑定到 pixIds。这样做的正确方法是什么?
注意:我在这里的查询是我实际查询的简化版本。
sql - 如何避免对 IN 子句重复此子查询?
我有一个 SQL 脚本(目前针对 SQLite 运行,但它可能适用于任何数据库引擎)两次使用相同的子查询,并且因为它可能会获取大量记录(表有几百万行)我'我只想调用一次。
查询的缩短伪版本如下所示:
我尝试sq
以各种方式(带/不带括号,带/不命名 sq 列等)使用名称(),但无济于事。
我真的必须重复这个子查询吗?
澄清: 我在 python 和 sqlite 中做这个作为可以做什么的一个小演示,但我希望我的解决方案尽可能地扩展,尽可能少的修改。在实际情况下,数据库将有几百万行,但在我的示例中,只有 10 行带有虚拟数据。因此,可以很好地优化例如 MySQL的代码绝对足够好 - 它不必专门针对 SQLite进行优化。但正如我所说,需要的修改越少越好。
mysql - mysql WHERE XXX = ZZZ AND XXX = YYY
我是 mySql 的新手,正在尝试使用其他几个表中的数据从一列中进行过滤查询。例如,我可以拉出一张姓名表、一张他们在体育课上的分数表和一张运动表。
我可以使用查询这个数据库
WHERE beta.sport = 'basketball';
拉出所有的篮球测试版 ID,实际上是所有打篮球的孩子。现在我想找到所有打篮球和 Lacrosee 的孩子。
问题是查询执行良好,但返回零结果。通过手动查看我的数据,我知道有些孩子会打篮球和长曲棍球。您如何过滤既打篮球又打长曲棍球的孩子?OR 返回玩长曲棍球或篮球的孩子。我只想返回既玩又玩的孩子,而我对运动列表的唯一访问权限是来自这张表测试版。
表测试版
jpa - JPA将列表传递给命名本机查询中的IN子句
我知道我可以将列表传递给 JPA 中的命名查询,但是 NamedNativeQuery 怎么样?我尝试了很多方法,但仍然不能将列表传递给 NamedNativeQuery。任何人都知道如何将列表传递给 NamedNativeQuery 中的 in 子句?非常感谢!
NamedNativeQuery 如下:
它被称为:
然而结果并不如我所料。