relational-division相关内容

选择与列表中的所有项目匹配的行组

假设我有两张桌子: cars – 汽车列表 车名 |型号 |... passedtest – 包含汽车通过的所有测试: id |车名 |测试类型 |日期 |...1 |汽车A |一个 |2000 |2 |碳水化合物 |C |2000 |3 |汽车C |D |2001 |4 |汽车A |C |2002 | 现在,我如何从 passedtest 表中选择通过所有测试(A、B、C、D)的汽 ..
发布时间:2022-01-31 17:20:17 数据库

如何过滤 SQL 结果中的 has-many-through 关系

假设我有 student、club 和 student_club 表: 学生{ID名称}俱乐部 {ID名称}学生俱乐部{学生卡club_id} 我想知道如何查找足球 (30) 和棒球 (50) 俱乐部的所有学生. 虽然这个查询不起作用,但它是我迄今为止最接近的东西: 选择学生.*来自学生INNER JOIN student_club sc ON student.id = sc.studen ..
发布时间:2022-01-30 20:42:20 数据库

用于查找具有特定数量关联的行的 SQL 查询

使用 Postgres,我有一个包含 conversations 和 conversationUsers 的架构.每个conversation 都有很多conversationUsers.我希望能够找到具有确切指定数量的 conversationUsers 的对话.换句话说,如果提供了一个 userIds 数组(例如,[1, 4, 6]),我希望能够找到仅包含这些用户的对话,并且不再. 到目 ..
发布时间:2022-01-19 18:50:11 其他开发

MySQL select join where AND where

我的数据库中有两个表: 产品 id(整数,主键) 名称(varchar) 产品标签 product_id (int) tag_id (int) 我想选择具有所有给定标签的产品.我试过了: SELECT*从产品JOIN ProductTags ON Products.id = ProductTags.product_id在哪里ProductTags.tag_id ..
发布时间:2021-12-17 20:55:25 数据库

SQL wherejoined set 必须包含所有值,但可以包含更多

我有三个表offers、sports和连接表offers_sports. class Offer 我想选择包括一系列给定的运动名称的优惠.它们必须包含所有sports,但可能有更多. 假设我有这三个优惠: 灯:- “瑜伽"- “趴板"中等的:- “瑜伽"- “趴板"- 《冲浪》全部:- “瑜伽"- “趴板"- 《冲浪》- 《滑翔伞》——《跳伞》 给定数组 ["Bodyboardin ..

PostgreSQL where all in array

实现一个必须匹配数组中所有元素的子句的最简单和最快的方法是什么 - 而不仅仅是使用 IN 时的一个?毕竟它应该表现得像 mongodb 的 $all.> 考虑到 session_users 是 session_id 和 user_id 之间的连接表的群组对话,我有这样的想法: WHERE (conversations_users.user_id ALL IN (1,2)) 更新 16.07. ..

在不同的行上选择满足不同条件的值?

这是一个非常基本的查询,我无法弄清楚.... 假设我有一个像这样的两列表: userid |角色身份--------|--------1 |11 |21 |32 |1 我想获取所有具有 roleids 1, 2 AND 3 的不同用户 ID.使用上面的示例,我想要返回的唯一结果是 userid 1. 怎么做我这样做? 解决方案 SELECT userid从用户角色WHERE ro ..
发布时间:2021-11-20 21:13:52 数据库

如何过滤具有多次通过关系的 SQL 结果

假设我有 student、club 和 student_club 表: 学生{ID姓名}俱乐部 {ID姓名}学生俱乐部{学生卡club_id} 我想知道如何找到足球 (30) 和棒球 (50) 俱乐部的所有学生. 虽然此查询不起作用,但它是我迄今为止最接近的: 选择学生.*来自学生INNER JOIN student_club sc ON student.id = sc.student_i ..
发布时间:2021-11-20 21:03:49 数据库

SQL 查找具有公共成员的集合(关系除法)

我有一组单独的“类"和“组",每组都分配了一个或多个标签.我想为每个组找到包含每个组相同(或更多)标签的类的子集. 一些示例数据: 声明@Groups表(GroupID int,标签 ID 整数)插入@Groups值 (1,1),(1,2),(1,3),(2,1),(2,2),(3,1),(3,2),(3,3),(3,4)声明@Classes 表(类 ID 整数,标签 ID 整数)插入@C ..
发布时间:2021-08-25 20:03:25 数据库

选择匹配列表中所有项目的一组行

假设我有两个表: cars – 汽车列表 carname |型号 |... passedtest – 包含汽车通过的所有测试: id |车名 |测试类型 |日期 |...1 |车A |一个 |2000 |2 |汽车 |C |2000 |3 |车|D |2001 |4 |车A |C |2002 | 现在,我如何从 passedtest 表中选择通过所有测试(A、B、C、D)的汽车? ..
发布时间:2021-08-25 18:44:40 数据库

如何在 PostgreSQL 中有效地设置减去连接表?

我有以下表格: work_units - 不言自明 workers - 不言自明 skills - 如果您想从事工作,每个工作单元都需要一些技能.每个工人都精通多种技能. work_units_skills - 加入表 workers_skills - 加入表 工作人员可以请求分配给她的下一个合适的免费最高优先级(无论这意味着什么)工作单元. 目前我有: SELECT ..

如何查找列表/集合是否包含在另一个列表中

我有一个产品 ID 列表,我想找出哪些订单包含所有这些产品.订单表的结构如下: order_id |产品编号---------------1 |2221 |5552 |333 显然我可以在 PHP 中使用一些循环来完成它,但我想知道是否有一种优雅的方法可以纯粹在 mysql 中完成它.我理想的幻想查询是这样的: SELECT order_idFROM 订单WHERE (222,555) IN ..
发布时间:2021-06-06 18:50:16 数据库

MySQL-选择与所有值匹配的记录

如果表"XYZ"包含两列作为组合主键,我需要选择在COLUMN_B中同时包含Va​​lue1 和 Value2的记录(结果:ID4) 我尝试使用"IN"查询从XYZ中选择COLUMN_A,其中('VALUE1','VALUE2')中的COLUMN_B;,但它返回COLUMN_B中包含VALUE1 OR VALUE2(ID1,ID2,ID3,ID4)的记录. 任何人都可以帮助我编写一个可 ..
发布时间:2021-05-20 19:11:44 数据库

选择至少具有与合同要求相同的批准代码的供应商

有一个带有“批准代码”(VNDAPP)的供应商表和一个带有“要求代码”(COXA)的合同表。合同可以有任意数量的要求,供应商可以有任意数量的批准。 VNDAPP :(供应商批准表) VNUM(供应商编号) REQMT(批准代码) COXA :(合同要求表) CONTR(合同号) REQMT(要求) 需要找到所有已获批准至少符合某项合同要求的供应商。 ..
发布时间:2020-10-19 02:30:30 其他开发

SQL:选择所有包含一组特定项目的购物篮

Eddy的篮子里装满了物品.每个项目都可以属于任意数量的购物篮,也可以不属于任何一个. 表示它的 Sql模式如下: tbl_basket - basketId tbl_item - itemId tbl_basket_item - pkId - basketId - itemId 问题:如何选择所有包含一组特定物品的购物篮? 更新.需要包含所有个项目的购物篮.否则,这将很容 ..
发布时间:2020-08-14 10:47:22 数据库