问题标签 [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.
sql - sql - 用于过滤的 IN、JOIN 或 EXISTS
我有以下两个实体:
它们由下表连接:
找出某个成员(按标识符)属于哪些项目的最常见方法是什么?我看到了三种可能性:
我知道这主要取决于数据,并且应该使用真实数据分析查询计划,但我想知道默认选择是什么。我希望这是EXISTS
建筑,但我想听听你的意见。
mysql - 用“IN”语句设置默认值?
如何使用 " IN
" 语句设置默认值,如下所示:
如果id = 2
不可用,则返回0
or null
,如下所示:
mysql - 为什么 num IN("num1,num2") 在第一个逗号的顶部?
这是我的伪查询:
例子
注意:让我们假设表中的行之一的category_id = 2,5,7
问题
如果行在逗号分隔集的开头有“5”,则我的查询有效,如下所示:5,2,7 但如果行以 5 以外的任何值开头,则相同的查询不会返回任何结果。
我尝试了各种场景,在我看来,当 mysql 遇到逗号时,它不再进一步检查逗号分隔数字中的匹配项。
我检查了所有有意义的内容,例如格式正确的逗号分隔字符串和排序规则。在这一点上让我很困惑。有什么解决办法吗?
请注意,我使用FIND_IN_SET()
过并且效果很好。但是,我仍然不满足于在IN()
不知道真正问题是什么的情况下放弃。为什么它在第一次遇到 fa 逗号时停止。
sql - IN 子查询中的 SQL ORDER BY 不返回结果
我正在使用 SQL(H2 数据库引擎版本 1.4.181)并试图总结学生的前 5 分。RESULTS 表包括 studentID、eventID 和积分。每个学生只能参加一次活动。以下子查询是我尝试为 id 为 5 的学生执行此操作的方法。
但是,此查询返回 null。我发现,如果ORDER BY points DESC
删除了 ,那么查询的其余部分就可以工作。有谁知道如何合并 ORDER BY,或者为什么它不起作用?
谢谢
mysql - 需要在“in”函数中作为输入的顺序的 sql 查询结果集,无需任何创建和插入
需要按照我在函数顺序中给出的参数值的顺序获取 SQL 查询的结果集。
4 行一组(0.00 秒)
请提出一个解决方案,该解决方案可以在不使用任何额外插入和创建的情况下提供帮助。
mysql - MySQL 使用 IN 子句按时间戳排序
我有以下查询,它可以很好地根据设置的时间戳返回结果。
我想做的是从上面得到结果,但按 DESC 顺序排序时间戳。像这样的东西,但它不起作用。返回相同的值,但不是基于时间戳的 DESC 顺序。
想法?时间戳列仅在 query_data 表中找到。不确定这是否导致问题?
sql - 如何将数组转换为类型?
我希望此查询返回查询 #2 未返回的所有 ID 和相关电子邮件:
当我运行它时,在第 3 行的选择附近出现以下错误:
我尝试将数组转换为整数并得到了这个:
我还尝试将两者my_table.id
和数组都转换为varchar
. 这消除了错误,但返回的行数比我预期的要少!
第一个问题:为什么我不能integer[]
投到integer
?数组的默认数据类型是什么?有没有比将 my_table.id 和数组都转换为更简洁的方法来消除“操作员不存在”错误varchar
?
并跟进:现在我想知道为什么我的行数太少。它看起来像我写它的方式会返回我想要的吗?即查询#2 未返回的所有ID?
另一个约束 - 我需要用一个语句来做所有事情。
sql - 如何从 MS-Access 中的同一字段更新 SQL 字段
如何使用子查询与相同的文档update
编号empty date
greatest date
最好的问候伊萨姆
mysql - 将 mysql EXISTS 与 const 字符串一起使用
EXISTS
你能帮我理解mysql和使用mysql的区别IN
吗?
在我的查询中使用的应用程序IN
中,因为我使用 memcached 来存储 IN 值,
所以我发现 IN 更快地存在 EXISTS,例如:
我的问题,有没有办法以相同的方式使用 EXISTS 并具有恒定值?
谢谢你
sql - 在内部 SQL 查询中如何执行 IN 表达式?
我有一个IN
子句的查询。
引擎将如何解析和执行这个 SQL 查询?
是这样,在五个不同的查询中解析还是其他?