2016-09-06 84 views
-6

給出下面的模型(帶鑰匙實體):我嘗試創建一個SQL請求

  • 實體答:字段1字段2
  • 實體B:字段1場2場3
  • 實體C:字段1字段3

我試圖做一個SQL請求,給我B實體與C實體關聯的所有「field2」字段(A實體),其中「field3」字段的值爲'val'

你能幫我嗎?

+2

添加樣品表數據和預期結果。同時向我們展示您當前的查詢嘗試。 – jarlh

+2

這太抽象了...... – Siyual

回答

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 

這是在不知道表的關係也是...所以它的一個完整的猜測,因爲我不知道什麼是真正的外鍵,什麼不是的方式。