问题标签 [in-clause]

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 投票
10 回答
66111 浏览

mysql - MySQL中的空IN子句参数列表

当您在IN子句为空的情况下执行 SQL 查询时会发生什么?

例如:

MySQL 会按预期处理这种情况(即总是错误),如果不是,我的应用程序在IN动态构建子句时如何处理这种情况?

0 投票
1 回答
189 浏览

sql - 包含“in”子句的简单 sql 查询,检查更好的语法

我想知道执行 SQL 查询的最佳方法。我有一个表,其中包含与文章相关的主题(每篇文章至少包含 2 个主题)。用户正在搜索两个主题,我需要回复所有文章。

我有一个看起来像这样的表:

SubjectID ---> 键

文章编号

我的查询如下:

我感觉有更好的方法来执行这项任务,可能是高效的查询或不同的数据结构。也许你们中的一个人知道更好的方法,或者您可以放心,这是最好的方法。谢谢。

0 投票
2 回答
8158 浏览

mysql - 使 MySQL IN 子句区分大小写

有谁知道我如何使 IN 子句以区分大小写的方式运行?我已经看到 COLLATE 可以与 LIKE 一起用于字符串搜索,但我不知道它是否或如何与 IN 一起使用。例如,我想做类似的事情

我希望它返回主题为“食物”的页面,但不返回主题为“食物”的页面,而这正是当前在此查询中发生的情况。谢谢。

0 投票
2 回答
16790 浏览

sql - where 子句中使用等于和 IN 的 CASE 语句

如何编写一个查询,其中我的第一个选项直接匹配,= 但我的最后一个选项需要一个IN

上面的查询给出了错误,但我想要类似的东西,我无法找到。

0 投票
3 回答
11434 浏览

sql - SQL In 子句多列

以上在 Oracle 中有效,但我试图在专有 SQL 引擎中运行,该引擎不支持上述在 IN 中具有多列的查询格式。

我试图在数据库中找到 1,2 和 3,4 的组合。

请帮助我实现上述目标的任何替代方案。

我正在寻找从 Java 一次性传递 col1 和 col2 值列表的方法,因此 '=' 可能不是一个选项,因为它可能需要两个 SQL 语句才能实现上述目标。

0 投票
2 回答
192 浏览

sql-server - 检查任何列是否包含字符串中的字符

我有一个表中的列,其中包含这样的值

我有这样的字符串First="A,B"Second="C,D"

如何检查这四列中任何一列中包含的字符串中的任何一个字符

0 投票
1 回答
61 浏览

mysql - mysql:选择具有一定数量关系行的人

我有两个关系表,person 和 event_registration,我想选择所有注册到 10 个或更少事件的人。我发现了一个似乎是正确的查询。它可以通过以下查询找到这些人:

注意,event_registration.person_id 与匹配 person.id 的表行相关。现在我想使用这个查询来搜索 person 表,但是我的查询似乎使 mysql 崩溃。为什么?

我想更改查询的原因是因为我还寻找其他属性,所以(更接近)最终查询看起来像:

当然这不起作用,因为 mysql 似乎崩溃了。我究竟做错了什么?

0 投票
2 回答
1993 浏览

sql - SQL SELECT 语句 - IN 子句中的多个 ID

可能重复:
参数化 SQL IN 子句?

我时不时地在一个允许用户选择多个项目然后对它们执行批量操作的系统上工作。通常,我求助于在运行时构建 SQL,如下所示:

当然,由于 SQL 注入,这种代码风格是不安全的。我可以通过放入参数占位符并创建参数来解决这个问题。

不过,我想知道是否还有另一种我没有考虑过的方法。我当然不想为每个 ID 执行一次命令。

0 投票
2 回答
799 浏览

java - 表达式语言:如何简化此语句(需要类似“in”的子句)

如果我可以更换就好了

通过

或者

但他们都没有工作。任何替代解决方案?

0 投票
9 回答
81029 浏览

php - PHP - 使用带有 IN 子句数组的 PDO

我正在使用 PDO 来执行一条语句,该语句带有一个IN使用数组作为其值的子句:


上面的代码工作得很好,但我的问题是为什么不能:

此代码将返回my_value等于$in_array(1) 中的第一项的项,但不返回数组中的其余项(2 和 3)。