问题标签 [where-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.
c# - `WHERE ... IN @xs`,其中@xs 参数是一个值列表:ADO.NET 支持吗?
我正在尝试使用WHERE … IN @xs
子句创建参数化 ADO.NET 查询,其中@xs
是可能不连续值的简短列表,例如(2, 3, 5, 8, 13)
. 这可以做到吗?如果是这样,怎么做?
这不起作用:
System.Data.SqlDbType
枚举和System.Data.SqlTypes
命名空间中的类型都不表明支持这种情况。我必须恢复到动态 SQL(即CommandText
使用字符串操作手动编写最终 SQL)吗?
c# - 选择两个列表中常见的元素哪个更有效?
如果我有两个列表,并且我想创建一个新的第三个列表,其中只有两个列表中的公共元素(查询中的位置)可以使用此代码:
这种方式具有 O(n) 复杂度。
但是,我也可以通过这种方式使用 select 方法:
第二种方式也是 O(n) 吗?
如果这两种方式具有相同的效率,那么它们之间有哪些不同之处?
谢谢。
c# - how to select elements that not intersec?
If I have two list and I want the elements that are common in both lists, I can use this code:
However, If I want the elements that are not common? And without duplicates? is possible with intersect?
Thanks.
c# - 如何根据属性的值来选择常用元素?
如果我想要两个列表中的公共元素,我可以使用 intersect 函数:
但这比较对象。如果列表具有 Persons 类型的对象,并且我想获取具有相同名称的人员,例如,我该怎么做?我在哪里设置名称属性的条件?
谢谢。
php - 为什么我的“在哪里”Doctrine DQL 查询不返回预期结果?
我有以下 DQL 查询:
它只返回与 where 子句中的第一个值匹配的结果。变量 $tv_region_ids 包含逗号分隔值。如果我将该变量更改为数组,则会收到以下消息:
注意:数组到字符串的转换
任何人都可以阐明我的问题吗?我完全被难住了。
mysql - 为什么这个 mySQL 查询非常慢?
给定的是一个名为“orders_products”的 mySQL 表,其中包含以下相关字段:
- products_id
- 订单编号
两个字段都被索引。
我正在运行以下查询:
这个查询需要很长时间,大约 20 秒。否则数据库不是很忙,并且在其他查询上表现良好。
我想知道,是什么导致查询如此缓慢?
该表相当大(大约 150 万行,大小约为 210 mb),这可能是内存问题吗?
有没有办法准确地说出 mySQL 花了这么长时间的原因?
解释的输出:
mysql - 如何在 ruby on rails 中编写嵌套查询?
我想使用 where 方法编写以下查询
我尝试使用以下查询,但以语法错误结束
请帮忙
vb.net - 在实体框架中使用 VB.NET 的 WHERE IN 子句
我有两个 CheckboxLists。根据检查的项目,检查的值连接成逗号分隔的字符串并传递给我的实体框架方法。结果将是一个列表(实体)。
我想转换
我无法在 EF 中为 VB.Net 找到 IN 的等价物。
我在这里查看了 C# 帖子并提出了以下代码。我收到一个错误
无法创建“System.Object”类型的常量值。此上下文仅支持原始类型(“例如 Int32、String 和 Guid”)。
如何IN
在 Vb.Net 中使用该子句?任何帮助表示赞赏。
我的代码:
sql - 带有“where in”的 Select 语句返回的行数多于子查询
今天我们发现了 SQL Server 2012 SP1 的一些奇怪行为。我们知道如何重现问题,但我们不确定是什么原因造成的。这是一个非常笼统的例子:
假设您有一个数据库 test,它有一个表 table1,其中包含以下数据:
您运行以下查询:
正如预期的那样,返回 5 行。现在运行以下查询:
这次返回 10 行,即使SELECT TOP 5 [test].[dbo].[table1].[column1] FROM [table1]
返回 5 行。
查看执行计划,我可以看出服务器正在做不同的事情,但我不知道为什么。
解决方案似乎是确保我们不会无缘无故地过于明确,但既然我们已经遇到了,我们要确保没有人再次导致这种行为。
sql - SQLite 选择多组行
我正在使用 SQLite,试图选择多组行。例子:
我想为每个用户选择一个条目,即具有最高 rowid 的条目。结果集应如下所示:
请帮忙。