【问题标题】:I try to create a sql request我尝试创建一个 sql 请求
【发布时间】:2016-09-06 14:30:00
【问题描述】:

给定以下模型(带有键的实体):

  • 实体 A:字段 1 字段 2
  • 实体 B:field1 field2 field3
  • 实体 C:字段 1 字段 3

我正在尝试发出 SQL 请求,向我提供 B 实体与 C 实体相关联的所有“field2”字段(A 实体),其中“field3”字段的值 = 'val'

你能帮帮我吗?

【问题讨论】:

  • 添加示例表数据,以及预期的结果。同时向我们展示您当前的查询尝试。
  • 这太抽象了,让人心疼……

标签: sql


【解决方案1】:

当您不列出数据库版本或不提供 SQLFiddle 时,提供帮助会有点痛苦,但这是一个快速尝试。

SELECT A.Field2
FROM EntityA as A
INNER JOIN EntityB as B
ON A.Field2 = B.Field2
INNER JOIN
EntityC as C
ON C.Field1 = B.Field1
WHERE C.Field3 is null

这也是在不知道表之间的关系的情况下......所以这是一个完整的猜测,因为我无法知道什么是真正的外键,什么不是。

【讨论】:

    猜你喜欢
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 2019-12-30
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    • 2022-11-17
    • 1970-01-01
    相关资源
    最近更新 更多