问题标签 [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.

0 投票
3 回答
695 浏览

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)吗?

0 投票
3 回答
52 浏览

c# - 选择两个列表中常见的元素哪个更有效?

如果我有两个列表,并且我想创建一个新的第三个列表,其中只有两个列表中的公共元素(查询中的位置)可以使用此代码:

这种方式具有 O(n) 复杂度。

但是,我也可以通过这种方式使用 select 方法:

第二种方式也是 O(n) 吗?

如果这两种方式具有相同的效率,那么它们之间有哪些不同之处?

谢谢。

0 投票
3 回答
111 浏览

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.

0 投票
1 回答
68 浏览

c# - 如何根据属性的值来选择常用元素?

如果我想要两个列表中的公共元素,我可以使用 intersect 函数:

但这比较对象。如果列表具有 Persons 类型的对象,并且我想获取具有相同名称的人员,例如,我该怎么做?我在哪里设置名称属性的条件?

谢谢。

0 投票
1 回答
630 浏览

php - 为什么我的“在哪里”Doctrine DQL 查询不返回预期结果?

我有以下 DQL 查询:

它只返回与 where 子句中的第一个值匹配的结果。变量 $tv_region_ids 包含逗号分隔值。如果我将该变量更改为数组,则会收到以下消息:

注意:数组到字符串的转换

任何人都可以阐明我的问题吗?我完全被难住了。

0 投票
2 回答
10684 浏览

mysql - 为什么这个 mySQL 查询非常慢?

给定的是一个名为“orders_products”的 mySQL 表,其中包含以下相关字段:

  • products_id
  • 订单编号

两个字段都被索引。

我正在运行以下查询:

这个查询需要很长时间,大约 20 秒。否则数据库不是很忙,并且在其他查询上表现良好。

我想知道,是什么导致查询如此缓慢?

该表相当大(大约 150 万行,大小约为 210 mb),这可能是内存问题吗?

有没有办法准确地说出 mySQL 花了这么长时间的原因?

解释的输出:

0 投票
1 回答
1238 浏览

mysql - 如何在 ruby​​ on rails 中编写嵌套查询?

我想使用 where 方法编写以下查询

我尝试使用以下查询,但以语法错误结束

请帮忙

0 投票
1 回答
2047 浏览

vb.net - 在实体框架中使用 VB.NET 的 WHERE IN 子句

我有两个 CheckboxLists。根据检查的项目,检查的值连接成逗号分隔的字符串并传递给我的实体框架方法。结果将是一个列表(实体)。

我想转换

我无法在 EF 中为 VB.Net 找到 IN 的等价物。

我在这里查看了 C# 帖子并提出了以下代码。我收到一个错误

无法创建“System.Object”类型的常量值。此上下文仅支持原始类型(“例如 Int32、String 和 Guid”)。

如何IN在 Vb.Net 中使用该子句?任何帮助表示赞赏。

我的代码:

0 投票
1 回答
229 浏览

sql - 带有“where in”的 Select 语句返回的行数多于子查询

今天我们发现了 SQL Server 2012 SP1 的一些奇怪行为。我们知道如何重现问题,但我们不确定是什么原因造成的。这是一个非常笼统的例子:


假设您有一个数据库 test,它有一个表 table1,其中包含以下数据:

您运行以下查询:

正如预期的那样,返回 5 行。现在运行以下查询:

这次返回 10 行,即使SELECT TOP 5 [test].[dbo].[table1].[column1] FROM [table1]返回 5 行。


查看执行计划,我可以看出服务器正在做不同的事情,但我不知道为什么。

解决方案似乎是确保我们不会无缘无故地过于明确,但既然我们已经遇到了,我们要确保没有人再次导致这种行为。

0 投票
4 回答
427 浏览

sql - SQLite 选择多组行

我正在使用 SQLite,试图选择多组行。例子:

我想为每个用户选择一个条目,即具有最高 rowid 的条目。结果集应如下所示:

请帮忙。