问题标签 [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.
sql - 带有局部变量的 WHERE IN
我想在WHERE IN
子句中使用声明局部变量
像这样的东西:
表 XYZ
结果
询问
我该怎么做呢?
注意:我不能有服务器功能
我只能(通过代码)创建原始值并将其与我的查询一起使用。我搜索了一种方式,我只会更改我的 var 而不是查询本身。
我的代码看起来像:
我想要
sql - WHERE IN SQL 语句中的 NULL 用法
我有以下查询
它没有给我所需的结果。
我将最后一条语句更改为
现在它给了我想要的结果。我的问题是
1 我们不能NULL
在WHERE IN
子句中使用吗?
2 如果是,如何
3 按逻辑(不是语法:我知道第一种语法是错误的)两种情况都会给出相同的答案?
mysql - MySQL SELECT WHERE IN LIST 和 NOT IN LIST 在同一 SQL 中
我有这个:
如果 table_live 中存在所有 id 并返回,这将正常工作
问题:如果我发送一个 1-2-3-4-5 的 id 列表,其中只有 1-2-5 与 IN LIST 子句匹配,我需要返回列表中的所有内容,并且对于那些不匹配列表的空值.
python - Flask/MySQL WHERE IN 子句不能仅使用一个条目
我有一个从复选框获取用户输入并从 MySQL 表中返回相应行的网站。
例如,用户可以选择几种颜色,网站将显示表格中具有该颜色的对象。
问题是当用户只选择一种颜色时,MySQL 查询没有正确创建,我得到一个错误。注意colors
下面的数组:
所以这有效:
这不会:
有没有办法纠正这个问题?现在,我暂时添加了一种虚假的“颜色”(在数据库中没有与之链接的对象),但这显然不是一个理想的解决方案。
entity-framework-4.1 - 如何在 Entity Framework 4.1 中使用子查询生成 where-in 查询
我正在尝试使用实体框架生成此查询dbContext
:
表 menuitems 有 2 列:id、parent_id
我试过这个:
但它不起作用,因为我收到以下错误:
有没有办法生成这个查询?
mysql - 如何强制 Mysql 在 IN 子句中使用主索引...?
这里的流量表有近百万条记录,并且id
是主键。
Query1 使用索引id
与 Query2 一样,它没有使用 index 。
如何有效地运行 Query2... 通过使用索引...
c# - 将 C# 字符串作为 SELECT WHERE IN 的 SQL 参数传递
我正在编写一个函数,以从列表框中获取尽可能多的多个选定项目,并将值传递给 SQL 查询,以便在从另一个表中选择过滤后的值后将值插入表中。我输入的代码如下,它似乎不起作用(问题在于我将字符串传递给查询的方式。
mysql - 当行数多于 IN 值时,MYSQL 返回 null
我很难找到合适的标题。
我正在开发一个包含两个表的消息传递系统,一个包含所有不同的对话(对话中的用户和对话的 uid),另一个包含用户之间的消息。
对于每个对话,我使用对话的 uid 和 user_id 为对话中的每个用户创建一行。在对话中可以只有 2 个用户,但也可以有更多(3、4、5、6 等)
我的 SQL 语句有问题,我不知道如何解决。问题是,当我们说 3 个用户之间有对话时,之后可以说其中 2 个用户想要在没有第 3 个用户的情况下开始私下交谈。当 2 个用户已经与其他用户进行对话时,如何使 SQL 语句不返回任何内容。这样我就可以在我的表中添加 2 行具有自己的私有会话 ID 的新行。
conversation_list
表格如下所示:
现在我的 SQL 代码是这样的:
php - Zend Framework Mysql WHERE IN 子句
使用 zend 框架,我使用了一个查询,有一个 IN 子句,这是我的查询
在上面的查询中, $details[brand] 的值类似于这个 array(1,2,3) 。
实际上,查询必须返回与该数组(1,2,3)相关的所有值。
但是我的查询返回与上述数组(1,2,3)中存在的第一个值相关的结果。即不考虑单独的 1 其他 2,3。
当我打印此查询时,它显示如下
谁能告诉我我犯了什么错误或解决方案..
php - 尝试通过带有 IN 子句的 php 从 mysql 表中获取数据(收藏夹)
这是我的表“用户”的外观:
在我的表“数据”中,我有
我希望用户能够将评论保存到其收藏夹,因此在第一个表格中,我将所有收藏夹保存在一行中,因此表格不会变得太大。我尝试通过 implode 和 IN 子句将它们全部恢复。现在它似乎不起作用,我希望这里的人可以给我一些关于如何克服这个问题的有用输入:)
现在我在上面的查询行上收到了这个错误:传递了无效的参数