sql-match-all相关内容

如何过滤 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 数据库

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

这是一个非常基本的查询,我无法弄清楚.... 假设我有一个像这样的两列表: 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?

我有一个类似 StackOverflow 的标记系统,用于我正在处理的数据库.我正在编写一个存储过程,该过程根据 WHERE 子句中不确定数量的标签查找结果.可以有 0 到 10 个标签来过滤结果.因此,例如,用户可能正在搜索标有“apple"、“orange"和“banana"的项目,并且每个结果必须包含所有 3 个标签.我的查询变得更加复杂,因为我还要处理用于标记的交叉引用表,但就本问题而言, ..
发布时间:2021-08-25 19:48:16 数据库

您能解决这个简单的SQL查询吗?

假设这是一个销售相机的网站.这是我的实体(表): Camera: A simple camera Feature: A feature like: 6mp, max resolution 1024x768, 问题在于相机和功能之间,我之间存在多对多关系,所以我有一张额外的桌子: camera -> cameras_features -> feature 因此,查询很简单: ..
发布时间:2020-05-15 02:03:23 数据库

在MySQL中选择多对多关系

我在MySQL数据库中有两个表Locations和Tag,还有第三个表LocationsTagsAssoc,该表将两个表关联起来并将它们视为多对多关系. 表结构如下: Locations --------- ID int (Primary Key) Name varchar(128) LocationsTagsAssoc ------------------ ID int (Prim ..
发布时间:2020-05-15 01:29:30 数据库

基于一组命名的属性/值进行查询

我正在使用一组本质的属性/值对(实际上有更多的东西,但我为了这个问题简化)。有效地,您可以这样想到表: 实体(EntityID,AttributeName,AttributeValue)PK = EntityID,AttributeName 目标(TargetID,AttributeName,AttributeValue)PK = TargetID,AttributeName 如 ..
发布时间:2017-03-18 20:24:38 数据库