SQL:排除行,如果其中至少一行是列表中的一行
我有以下简单的表 Col1 col2 col3 u1 x u1 x u1 u2 x u2 x x u3 l2 x u4 l4 l4 x u4 x u4 l6 x u5 l7 x u5 l7 x 当我执行语句 select COL1 from table…
SQL:根据其属性查找项目
在PostgreSQL上,我有一个表项目和一个table item_attribute。因此,项目可以具有多个属性。 表:项目 ID 名称 1 A 2 B 3 C 表:Item_Attribute ID IT…
使用成对值的查找行并找到确切的匹配组
我有这些表: 项目 ID 名称 版本 1 pete 0.0.1 2 赃物 0.0.1 3 赃物 0.0.2 4 赃物 0.0.3 5 羽衣甘蓝 0.0.1 6 羽衣甘蓝 0.0.2 人 id 名称 1 Jake 2 Sky…
SQL如何根据多行条件选择一个id
我正在与Nodejs和PostgreSQL合作。我的PostgreSQL关系有3列: ID thress_id tag_id。 一课可以属于1或多个标签。 我正在尝试选择属于请求标签的所有课…
在嵌套查询中,检查条件的所有值
如何摆脱嵌套查询(同意,不同意)?如何重写加入 - 我想不出。也许还有其他最佳解决方案? select * from ( select (select count(id) from Agreemen…
SQL 仅显示同时包含这两项的结果
我有一个 SQL 表,其中包含人们吃的名字和水果。 我只想结果显示同时吃了苹果和香蕉的人的名字。但是,如果我使用“Where Item='Banana' and item='Ap…
查询以获取多次订购特定商品的用户
我有 2 个表、用户和订单 用户:user_id、名称 order: order_id, user_id(外键用户), item_name, Price 想要获取已订购 item_name 'apple' 和 'mangoe…
MSSQL 选择“垂直”-where
除了“垂直位置”之外,我真的不知道如何解释。 想象一下下表: TAGID|PRODUCTID|SHOP_ID 59 |3418-7 |38 61 |3418-7 |38 60 |4227-4 |38 61 |4227-4 …
你能解决这个简单的 SQL 查询吗?
假设这是一个销售相机的网站。这是我的实体(表): Camera: A simple camera Feature: A feature like: 6mp, max resolution 1024x768, 事情是在相机…
如何找到为 30 岁以上人群提供所有披萨的所有披萨店?
我正在学习斯坦福数据库课程,有一个问题是,我们仅使用关系代数查找为 30 岁以上的人提供所有披萨的所有披萨店。 问题包括 一个具有四个关系的小型数…
连接两个父表,所有子项都需要匹配
我有 2 个表,它们共享一个通用的“类型”表 类型表如下: CREATE TABLE [ModifierType]( [ModifierTypeID] [int] NOT NULL, [Code] [varchar](10) NO…
SQL 查询涉及'对于所有人
我无法获得有关如何为以下模式编写 A 和 B 的 SQL 查询的提示。 Programme (Pid:int, Department:string...) Employee (Eid:int, Department:string..…
所有 SQL 查询都可以用关系代数、域和元组关系演算来表示吗
我的查询包括拥有和计数或全部。这些在 RA/DRC/TRC 中如何表示?我是否必须进一步简化我的 SQL 查询?这是一个简化的示例: empl(employee (primary k…
MySQL 选择出现在不同行上且列具有多个特定值的 ID
我试图从关联表中选择满足同一字段的两个或多个值的项目,听起来很混乱,让我解释一下。 +-----------------------+ | item_id | category_id | +----…