问题标签 [sql-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 投票
4 回答
584 浏览

sql - 使用带有合并的 IN 语句的 SQL 子查询

我有以下 SELECT 语句

编辑 在此声明之前,我正在根据用户输入填充 @selectedPriv 临时表。如果没有用户输入,则该表将不包含任何内容

在最后的 AND 语句中,我试图找到 privId 等于用户输入的 privs 列表的所有数据。因此,例如,用户输入存储到临时表中的 1、2、3、4、5、6,从这里我需要从我的原始表中找到与这些 priv 关联的所有行。这是我的问题,如果我使用注释的 IN 语句,它可以工作,但是由于允许用户传入 NULL,我需要在 COALESCE 中使用它,但是当我这样做时,我会收到消息

子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。

我不知道为什么会这样。有什么想法可以帮助我解决这个问题吗?

0 投票
2 回答
57 浏览

mysql - 检查表列中的变量数组时使用哪个 mySQL 运算符

我有一个包含字符串的表列。该字符串的长度取决于存储在其中的变量的数量,但始终遵循相同的模式。该字符串是由 Wordpress 插件动态生成的,我无法影响它的存储方式。这里是:

用户可以从 HTML 表单中的多选字段中选择任意数量的变量。我将这些存储在会话中:

会话必须包含至少一个值,但可以包含更多。

如何在我的表格列中搜索 511 或 514 等(存储在我的会话数组中)的出现?

到目前为止,我已经尝试过 LIKE、IN 和 EXISTS,但没有一个有效。

请注意,我使用的是 WP_query (Wordpress),所以我唯一可用的运算符是:

以防万一有人需要它,这是我正在使用的 WP_query meta_query 数组:

提前谢谢了!

0 投票
2 回答
72 浏览

sql - 具有不同比较器的 SQL IN 运算符

我需要一种方法来制作一个 IN 运算符,为每个参数进行不同类型的比较,这样:

)

解释:

  • par1 需要等于 par1answer1 或 par1answer2
  • par2 需要等于 par2answer1 或 par2answer2
  • par3 需要介于 par3min1 和 par3max1 之间,或 par3min2、par3max2

@EDIT
很抱歉不清楚,我不太擅长解释,但我正在努力!
示例集:

0 投票
3 回答
2316 浏览

node.js - Node.js sqlite3 IN 运算符

所以我目前正在尝试在 Node.js 中进行查询:

我知道您可以为每个“?”传入一个参数数组。符号,但在这种情况下是否可以使用 IN 运算符?如果没有,我应该进行字符串连接还是准备好的语句?

0 投票
3 回答
15396 浏览

sql - 我可以在子查询中使用“ORDER BY”子句吗?

0 投票
2 回答
193521 浏览

sql - PostgreSQL 中的 IN 与 ANY 运算符

PostgreSQL中的IN和运算符有什么区别? 两者的工作机制似乎是一样的。任何人都可以用一个例子来解释这个吗?ANY

0 投票
3 回答
389 浏览

oracle - 对集合使用“IN”而不是“FOR”循环

我有一个 plsql 过程,它需要一个数据数组并更新一堆记录,我可以用一个 for 循环来做到这一点。我真的可以在没有循环的情况下使用一些帮助来解决这个问题。

包装规格和主体:

我想拥有的:

当我尝试上述方法时出现错误,请帮助。非常感谢你。

0 投票
1 回答
1188 浏览

sql - 如何用撇号/单引号替换逗号?

如何在 pgsql 选择查询中用撇号/单引号替换逗号?我目前的查询是:

它返回空值。
表中的IDtblmtr是这样23,,4

当我将其更改为 only 2or 3or4时,它会返回正确的结果。
结果应该是这样的:district1name,district2name,district3name

0 投票
1 回答
28 浏览

mysql - 使用 IN 时比较两个 SQL 查询

我有两个表,例如EmployeeProject表:

从表Project中获得外键。Employee我必须查询project并按他们的顺序dept返回。哪个查询将在以下查询的大数据集上运行得更快?Employeejoining_date

或者有没有更好更简单的方法来做到这一点?

0 投票
2 回答
773 浏览

sql - 将值传递给函数 oracle 上的 IN 子句

我需要在函数中返回一个游标:

table_colors是:

create or replace type table_colors as table of varchar2(20);

但是当我测试它通过时blue, red, pink, white'blue', 'red', 'pink', 'white'总是抛出相同的错误

ORA-06502: PL/SQL; numeric or value error: character string buffer too small

在这条线上row table_colors := table_colors(bigstring);

我在这里做错了什么?