我尝试创建一个SQL请求

时间:2016-09-06 14:30:01

标签: sql

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

  • 实体A:field1 field2
  • 实体B:field1 field2 field3
  • 实体C:field1 field3

我正在尝试发出一个SQL请求,给我所有“field2”字段(A实体),B实体与C实体相关联,其中“field3”字段的值为''val'< / p>

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

当您不列出数据库版本或提供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

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