问题标签 [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 回答
75062 浏览

mysql - MySQL select join where AND where

我的数据库中有两个表:

产品

  • id (int, 主键)
  • 名称(varchar)

产品标签

  • product_id (int)
  • tag_id (int)

我想选择具有所有给定标签的产品。我试过了:

但它给我的产品有任何给定的标签,而不是所有给定的标签。写入WHERE tag_id = 1 AND tag_id = 2是没有意义的,因为不会返回任何行。

0 投票
4 回答
109196 浏览

mysql - MySQL - SELECT ... WHERE id IN (..) - 正确的顺序

我有以下查询

我想按照“id in..”中指定的顺序检索元素,这意味着它应该返回:

任何想法如何做到这一点?

0 投票
3 回答
52672 浏览

c# - NHibernate 使用带有 WHERE IN 的 QueryOver

我会像这样创建一个 QueryOver

我尝试过使用Contains方法,但遇到了异常

“System.Exception:无法识别的方法调用:System.String:Boolean Contains(System.String)”

这是我的代码

0 投票
2 回答
542 浏览

doctrine-orm - 这是使用 Doctrine2 的 WHERE IN 表达式处理有序数组的正确方法吗?

使用 Zend Lucene Search,我返回了一个相关性排序的 ID 列表,这些 ID 映射到我将从数据库中获取的博客记录。

这是使用 Doctrine2 的 WHERE IN 表达式处理数组的正确方法吗:

或者有没有更好的方法可以将实际$ids数组作为参数传递给查询?

此外,Zend Search 根据相关性返回 ID 数组。使用上述技术会保留检索博客文章的相关顺序吗?

0 投票
3 回答
1370 浏览

oracle - Oracle 存储过程不起作用(在字符串中的位置)

这是我的整个存储过程:

如果我传入 TPA,它将 TPA 作为 1 行返回(正确)。如果我传入 CFL,它将 CFL 作为 1 行返回(正确)。但是,我想做的是传入 TPA,CFL 并让它像 WHERE CTA_DIVISION in ('TPA','CFL') 一样运行,返回 2 行数据,但这并没有发生。它不返回任何行。我需要更改什么才能传递该字符串并返回 2 行?TIA

0 投票
4 回答
3694 浏览

mysql - mysql WHERE XXX = ZZZ AND XXX = YYY

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

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

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

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

表测试版

0 投票
1 回答
4538 浏览

hibernate - Hibernate(HQL) - 如何查询“where many in()”多对多


我有一个拥有许多汽车的用户实体。
我无法使用“IN”语句通过汽车列表获取用户。

这样,参数是被忽略的汽车。
我也尝试发送 vars.toArray();
而且我还尝试发送字符串 1,4,8,300(如果是汽车,则为 Ids)。

0 投票
2 回答
465 浏览

sql-server-2008 - WHERE IN 查询中可能的最大值

我有一个包含超过 3000000 个条目的表,我需要使用给定的 ID 删除其中的 500000 个。我的想法是创建一个查询,例如:

我用一个简单的 C# 代码生成。问题是:我可以在 ID 数组中设置多少个值是否有限制。

如果有人有更好的方法来更有效地实现此删除,我愿意接受想法。

0 投票
4 回答
1296 浏览

sql-server - SQL Server 使用 in 子句从表中选择字符串

我遇到了一个奇怪的 SQL Server 问题。

使用以下查询:

当 id 是 nchar(30) 并且 'id1','id2' 是值时,我得到的结果不在我输入的值中。

SQL Server 是否可能正在搜索值中包含的字符串?

添加

询问:

结果:

添加

0 投票
2 回答
53 浏览

mysql - MySQL 查询问题

我有当前的数据库设置:

我能够返回没有任何问题的总行数以及完成状态为 Started 或 Completed 但不在单个语句中的总数 - 但是我想在单个语句中做的是:

它看起来像这样:

希望这是有道理的!?

谢谢荷马。