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

sql - sql - 用于过滤的 IN、JOIN 或 EXISTS

我有以下两个实体:

它们由下表连接:

找出某个成员(按标识符)属于哪些项目的最常见方法是什么?我看到了三种可能性:

我知道这主要取决于数据,并且应该使用真实数据分析查询计划,但我想知道默认选择是什么。我希望这是EXISTS建筑,但我想听听你的意见。

0 投票
2 回答
49 浏览

mysql - 用“IN”语句设置默认值?

如何使用 " IN" 语句设置默认值,如下所示:

如果id = 2不可用,则返回0or null,如下所示:

0 投票
3 回答
118 浏览

mysql - 为什么 num IN("num1,num2") 在第一个逗号的顶部?

这是我的伪查询:

例子

注意:让我们假设表中的行之一的category_id = 2,5,7

问题

如果行在逗号分隔集的开头有“5”,则我的查询有效,如下所示:5,2,7 但如果行以 5 以外的任何值开头,则相同的查询不会返回任何结果。

我尝试了各种场景,在我看来,当 mysql 遇到逗号时,它不再进一步检查逗号分隔数字中的匹配项。

我检查了所有有意义的内容,例如格式正确的逗号分隔字符串和排序规则。在这一点上让我很困惑。有什么解决办法吗?

请注意,我使用FIND_IN_SET()过并且效果很好。但是,我仍然不满足于在IN()不知道真正问题是什么的情况下放弃。为什么它在第一次遇到 fa 逗号时停止。

0 投票
3 回答
154 浏览

sql - IN 子查询中的 SQL ORDER BY 不返回结果

我正在使用 SQL(H2 数据库引擎版本 1.4.181)并试图总结学生的前 5 分。RESULTS 表包括 studentID、eventID 和积分。每个学生只能参加一次活动。以下子查询是我尝试为 id 为 5 的学生执行此操作的方法。

但是,此查询返回 null。我发现,如果ORDER BY points DESC删除了 ,那么查询的其余部分就可以工作。有谁知道如何合并 ORDER BY,或者为什么它不起作用?

谢谢

0 投票
3 回答
38 浏览

mysql - 需要在“in”函数中作为输入的顺序的 sql 查询结果集,无需任何创建和插入

需要按照我在函数顺序中给出的参数值的顺序获取 SQL 查询的结果集。

4 行一组(0.00 秒)

请提出一个解决方案,该解决方案可以在不使用任何额外插入和创建的情况下提供帮助。

0 投票
2 回答
260 浏览

mysql - MySQL 使用 IN 子句按时间戳排序

我有以下查询,它可以很好地根据设置的时间戳返回结果。

我想做的是从上面得到结果,但按 DESC 顺序排序时间戳。像这样的东西,但它不起作用。返回相同的值,但不是基于时间戳的 DESC 顺序。

想法?时间戳列仅在 query_data 表中找到。不确定这是否导致问题?

0 投票
2 回答
1304 浏览

sql - 如何将数组转换为类型?

我希望此查询返回查询 #2 未返回的所有 ID 和相关电子邮件:

当我运行它时,在第 3 行的选择附近出现以下错误:

我尝试将数组转换为整数并得到了这个:

我还尝试将两者my_table.id和数组都转换为varchar. 这消除了错误,但返回的行数比我预期的要少!

第一个问题:为什么我不能integer[]投到integer?数组的默认数据类型是什么?有没有比将 my_table.id 和数组都转换为更简洁的方法来消除“操作员不存在”错误varchar

并跟进:现在我想知道为什么我的行数太少。它看起来像我写它的方式会返回我想要的吗?即查询#2 未返回的所有ID?

另一个约束 - 我需要用一个语句来做所有事情。

0 投票
1 回答
184 浏览

sql - 如何从 MS-Access 中的同一字段更新 SQL 字段

如何使用子查询与相同的文档update编号empty dategreatest date

最好的问候伊萨姆

0 投票
1 回答
89 浏览

mysql - 将 mysql EXISTS 与 const 字符串一起使用

EXISTS你能帮我理解mysql和使用mysql的区别IN吗?
在我的查询中使用的应用程序IN中,因为我使用 memcached 来存储 IN 值,
所以我发现 IN 更快地存在 EXISTS,例如:

我的问题,有没有办法以相同的方式使用 EXISTS 并具有恒定值?

谢谢你

0 投票
2 回答
77 浏览

sql - 在内部 SQL 查询中如何执行 IN 表达式?

我有一个IN子句的查询。

引擎将如何解析和执行这个 SQL 查询?
是这样,在五个不同的查询中解析还是其他?