问题标签 [relational-division]
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 - 计算 A 类和 B 类中的项目 (MySQL)
我正在尝试更改某些内容以使其对我有用。我认为对于了解 SQL 的人来说,我的问题很容易回答。我有下表(两列):
现在我想计算 cat_id 3 和 5 中的所有 entry_id(它们必须同时属于这两个类别)。我该怎么做才能得到“2”(条目 7 和 9 的总和为 2)。
希望有人可以提供帮助。谢谢!
sql - 与第二个字段相交的 SQL 中的返回字段?
我正在尝试为特定人员返回具有相交字段的字段。我的意思是
比如说,我们想要匹配 Joe 的第二列的人员列表,他们必须同时匹配 Sally 和 Bill。所以只有比尔符合这个标准,因为玛丽有一个,但她没有比尔。吉尔有莎莉和比尔,但他也有大卫。所以只有比尔应该被退回。我在想一些东西INTERSECT
会起作用,因为它会返回公共字段,但我认为这并不能说明某人拥有更多。不知道如何编写 SQL 查询来做我想做的事。
明确指出,与乔有相同朋友的名字列表。
mysql - sql查询错误
嗨,我有以下数据库架构
我已将以下查询写入返回谁教过 M1 或 M2 课程但不是两者的员工列表
上面的查询是否正确,因为我是 sql 新手,请帮忙
mysql - 如果存在相同 user_id 的值,则选择记录
我需要从 mysql 数据库中获取记录;在此表中有一个与用户关联的操作列表。我需要获取所有具有列操作 = 3 和列操作 = 5 的用户;例如,如果用户 nr。4 有一个 action = 3 的记录,另一个 action = 5 我明白了;如果用户只有一条 action = 3 或 action = 5 的记录,我不能得到它。如果我写这个查询
我总是得到 0 条记录。如果我写 OR 而不是 AND 我得到所有具有 action = 3 或 action = 5 的记录,即使用户没有这两个值。我该怎么办?
mysql - MySQL重复查询
如果表中列出了两种类型的产品,我正在尝试列出查询。这是我的数据库中的内容:
表格1
表2
表 1 有:
表2有
我试图只显示包含 BallBaring 和 LittleBall 的结果。因此,当我搜索结果时,它只显示包含 BallBaring 和 LittleBall 的结果:我有以下搜索:
但这会带回所有具有 BallBaring 或 LittleBall 的产品,而不仅仅是那些同时具有 BallBaring 和 LittleBall 的产品,如果我使用 AND 而不是 OR,它什么也不会带回来。
php - mysql 选择多表 - 加入
说我有以下表格
我想选择参加课程 1 和 3 的用户名,而不是至少 1 或 3,我的意思是 1 和 3
我尝试了以下 mysql 查询
执行的第一个和第三个查询没有显示结果,第二个查询显示所有至少有 course_id 1 或 3 的用户
如果您想知道为什么我使用 LEFT JOIN,这是因为我需要连接表的结果,而上面的代码行只是一个示例,我使用 LEFT 连接从大约 9 个表中获取数据。
请问有什么帮助吗?谢谢
这显示了我想要的结果,它的输出“def”,但我不能使用 user_id 作为静态值(本例中的数字 2)
mysql - 如何计算 MySQL 结果中的 has-many-through 关系
有一篇很好的文章如何过滤具有多关系的结果: How to filter SQL results in a has-many-through relationship
我只是在寻找 COUNT 结果的解决方案,而不是全部显示。
CLUB1 && CLUB2 都有多少学生?
编辑:从下面的链接中使用“Martin 2”方法 会很棒:
只需在 COUNT 结果中添加一些内容。
sql - SQL 查询(在 SQL、关系代数和元组关系演算中)
我正在做一个测试考试,在它的 SQL 代码、关系代数和元组关系演算中,我遇到了一个特定的查询。
查询状态:查找包含关系中列出的每种类型的分支的 (city,state) 对Branch
。
在哪里Branch
:
和城市是:
和分别是Branch_City
和的Branch_State
外键。City_Name
State_Name
“规则”是不能使用聚合函数,例如COUNT
,MAX
等。
MySQL 和 PostgreSQL 必须“理解”查询,但是可以使用 PostgreSQLEXCEPT
中INTERSECT
可用但 MySQL 中不可用的函数。
FROM
子句中没有子查询
如前所述,如果可以为 SQL、关系代数和元组关系演算提供答案,将不胜感激。这些问题让我停滞不前。
提前致谢!
mysql - 跨多个表搜索
我的应用程序有一些Pages拥有一些Attributes。页面可以链接在一起。我希望我的数据库结构能够最好地支持搜索包含属于Pages的某些Attributes的Links。链接是页面的集合,页面可以有许多链接。
我的数据库结构目前如下
-
-
-
假设我有一个名为“Mash Potato”的食谱页面和一个名为“Potato”的配料页面,它们包含在一个名为“Potato Link”的链接中。“土豆泥”具有以下属性-膳食:晚餐,风味:咸味,难度:简单,并且“土豆”具有以下属性-季节:秋季,价格:便宜。
我希望能够找到一个便宜、美味和秋季季节的链接,并获得“土豆链接”作为回报。
如何在 SQL 中编写该查询,这是查询此类内容的最佳数据库结构吗?
mysql - 选择值 x WHERE x 具有相同的未知值 AND WHERE 值 y 在数组中
我有一个存储产品组的表。
我需要一个 SQL 查询来查找包含给定数组中所有 id_product 的 id_group。
我玩/四处搜索,最终卡在
但它显然没有给我我正在寻找的结果。不知道是我想的太简单还是太复杂。
注意:当然 id_product 值将在 SQL 中动态生成。它最终将与 PHP/Codeigniter 一起使用
背景信息:每个产品都有一个价格,但产品可以在一个有套餐价格的产品组中。这就是为什么我需要知道每个订单的产品是否在一个组中。