问题标签 [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 投票
2 回答
2330 浏览

sql - 带有局部变量的 WHERE IN

可能重复:
参数化 SQL IN 子句?
SQL:使用 IN 子句将字符串转换为 IDS

我想在WHERE IN子句中使用声明局部变量

像这样的东西:

表 XYZ

结果

询问

我该怎么做呢?

注意:我不能有服务器功能

我只能(通过代码)创建原始值并将其与我的查询一起使用。我搜索了一种方式,我只会更改我的 var 而不是查询本身。

我的代码看起来像:

我想要

0 投票
7 回答
2693 浏览

sql - WHERE IN SQL 语句中的 NULL 用法

我有以下查询

它没有给我所需的结果。

我将最后一条语句更改为

现在它给了我想要的结果。我的问题是

1 我们不能NULLWHERE IN子句中使用吗?

2 如果是,如何

3 按逻辑(不是语法:我知道第一种语法是错误的)两种情况都会给出相同的答案?

0 投票
1 回答
17457 浏览

mysql - MySQL SELECT WHERE IN LIST 和 NOT IN LIST 在同一 SQL 中

我有这个:

如果 table_live 中存在所有 id 并返回,这将正常工作

问题:如果我发送一个 1-2-3-4-5 的 id 列表,其中只有 1-2-5 与 IN LIST 子句匹配,我需要返回列表中的所有内容,并且对于那些不匹配列表的空值.

0 投票
2 回答
1590 浏览

python - Flask/MySQL WHERE IN 子句不能仅使用一个条目

我有一个从复选框获取用户输入并从 MySQL 表中返回相应行的网站。

例如,用户可以选择几种颜色,网站将显示表格中具有该颜色的对象。

问题是当用户只选择一种颜色时,MySQL 查询没有正确创建,我得到一个错误。注意colors下面的数组:

所以这有效:

这不会:

有没有办法纠正这个问题?现在,我暂时添加了一种虚假的“颜色”(在数据库中没有与之链接的对象),但这显然不是一个理想的解决方案。

0 投票
1 回答
650 浏览

entity-framework-4.1 - 如何在 Entity Framework 4.1 中使用子查询生成 where-in 查询

我正在尝试使用实体框架生成此查询dbContext

表 menuitems 有 2 列:id、parent_id

我试过这个:

但它不起作用,因为我收到以下错误:

有没有办法生成这个查询?

0 投票
3 回答
3416 浏览

mysql - 如何强制 Mysql 在 IN 子句中使用主索引...?

这里的流量表有近百万条记录,并且id是主键。

Query1 使用索引id

与 Query2 一样,它没有使用 index 。

如何有效地运行 Query2... 通过使用索引...

0 投票
3 回答
5352 浏览

c# - 将 C# 字符串作为 SELECT WHERE IN 的 SQL 参数传递

我正在编写一个函数,以从列表框中获取尽可能多的多个选定项目,并将值传递给 SQL 查询,以便在从另一个表中选择过滤后的值后将值插入表中。我输入的代码如下,它似乎不起作用(问题在于我将字符串传递给查询的方式。

0 投票
2 回答
95 浏览

mysql - 当行数多于 IN 值时,MYSQL 返回 null

我很难找到合适的标题。

我正在开发一个包含两个表的消息传递系统,一个包含所有不同的对话(对话中的用户和对话的 uid),另一个包含用户之间的消息。

对于每个对话,我使用对话的 uid 和 user_id 为对话中的每个用户创建一行。在对话中可以只有 2 个用户,但也可以有更多(3、4、5、6 等)

我的 SQL 语句有问题,我不知道如何解决。问题是,当我们说 3 个用户之间有对话时,之后可以说其中 2 个用户想要在没有第 3 个用户的情况下开始私下交谈。当 2 个用户已经与其他用户进行对话时,如何使 SQL 语句不返回任何内容。这样我就可以在我的表中添加 2 行具有自己的私有会话 ID 的新行。

conversation_list表格如下所示:

现在我的 SQL 代码是这样的:

0 投票
4 回答
2611 浏览

php - Zend Framework Mysql WHERE IN 子句

使用 zend 框架,我使用了一个查询,有一个 IN 子句,这是我的查询

在上面的查询中, $details[brand] 的值类似于这个 array(1,2,3) 。

实际上,查询必须返回与该数组(1,2,3)相关的所有值。

但是我的查询返回与上述数组(1,2,3)中存在的第一个值相关的结果。即不考虑单独的 1 其他 2,3。

当我打印此查询时,它显示如下

谁能告诉我我犯了什么错误或解决方案..

0 投票
3 回答
122 浏览

php - 尝试通过带有 IN 子句的 php 从 mysql 表中获取数据(收藏夹)

这是我的表“用户”的外观:

在我的表“数据”中,我有

我希望用户能够将评论保存到其收藏夹,因此在第一个表格中,我将所有收藏夹保存在一行中,因此表格不会变得太大。我尝试通过 implode 和 IN 子句将它们全部恢复。现在它似乎不起作用,我希望这里的人可以给我一些关于如何克服这个问题的有用输入:)

现在我在上面的查询行上收到了这个错误:传递了无效的参数