问题标签 [sql-match-all]
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.
mysql - 连接 3 个表 SQL
我试图解决这个问题很长一段时间,但输出是错误的。谁能帮我这个?我正在使用mysql,所以完全加入不起作用。谢谢你
3张桌子:
这个问题询问所有经常光顾“每个”酒吧的饮酒者,这些酒吧供应他们喜欢的一些啤酒
我的答案是这样的:
mysql - 你能解决这个简单的 SQL 查询吗?
假设它是一个销售照片相机的网站。这是我的实体(表格):
事情是在相机和功能之间我有一个多对多的关系,所以我有一个额外的表:
所以,查询很简单:
如何获得所有具有功能 1,2 和 3 的相机?
这就像构建位图索引。
可用于测试解决方案是否正常的数据
以下是查询和预期结果:
- 显示所有具有功能 1,2 和 3 的相机: C1
- 显示所有具有功能 1,2 和 4 的相机: C2
- 显示所有具有功能 1 和 2 的相机: C1、C2和C3
这是我所做的(它有效,但它真的很难看,不想使用它):
sql - 如何找到每组中的所有行都具有特定列值的行组
样本数据:
期望的结果:
请注意,我按 ID1 和 ID2 分组,但不是 Num,而且我专门寻找 Type = 'A' 的组。我知道通过在同一个表上连接两个查询是可行的:一个查询查找具有不同类型的所有组,另一个查询过滤 Type = 'A' 的行。但我想知道这是否可以以更有效的方式完成。
我正在使用 SQL Server 2008,我当前的查询是:
编辑:更新了示例数据和查询,以表明我正在对两列进行分组,而不仅仅是一列。
sql - 从映射行 SQL 中选择主要
我有一个引用一堆文章的表,该表包含这些文章的标签。像这样:
我想选择所有带有一组标签的 article_ids,比如 tag1、tag2、tag3,但文章也可以附加 tag4、tag5。
我知道这会起作用:
这也将是:
但我不确定这是最有效的方法。我也一直在玩下面的东西,但目前无法让它工作。
这似乎是其他人会遇到的常见问题,我想知道在这种情况下,INTERSECT 是否是最有效的查询。它适用于 PostgreSQL。
mysql - 检查多列值
我正在尝试获取某些多个 col2 值的 col1 值。例如:我想查看 col2 的“1、2、3、4”值(即 col1 中的“1”)的 col1 值。另一个例子:col2 的 "1, 2" 的 col1 值为 "1, 2"。我怎样才能在 SQL 语法中做到这一点?
sql - 如何在给定列表中找到专门具有相关行的表中的所有行?
我有三张桌子。将它们视为以下内容:
希望你明白这一点。我想要的是一个查询,我可以在其中找到所有具有作为给定成分集子集的成分的食谱。
我的想法是我想列出我手头上可以做的所有东西(但当然不是我手头上的所有东西。)
我尝试使用各种级别的子查询和与 EXISTS 相关的子查询来实现这一点,但没有运气。我也尝试使用 HAVING 和 COUNT,但这似乎只对我有用,如果我想要使用我手头所有成分的东西。
sql - SQL,只有匹配所有外键值才能返回记录?
我有两张桌子
从表 AI 需要返回
使用WHERE IN
我可以返回的子句
mysql - SQL根据多行键选择两部分复合键的一半?
我有一个这样的复合键表:
设想:
key_b 是 'foo',并且在 key_a 下有一个 'bar' 和 'baz' 条目。另一个 key_b 'fiz' 有 'bar' 和 'raz'。
像这样:
我想选择在 key_a_col 中同时存在“bar”和“baz”的所有 key_b 条目。所以 'foo' 会被返回(bar|foo 和 baz|foo 存在),而 'fiz' 不会(只有 fiz|bar 匹配)。
我怎样才能做到这一点?
sql - SQL,匹配列 b 中的所有值并为这些匹配返回列 a
我只看一张桌子,我有我需要匹配的值,所以。
所以我传入的值是 1 和 3,我想返回 1 和 4。
我已经尝试了一个 group by ,我不得不使用两个子查询,但它没有用。
编辑:理想情况下,我想使用一个选择查询,因为我需要在我在 sql server 之外构建的另一个查询中使用这个查询。
EDIT2:理想情况下,我想将输入作为 csv 字符串传递