2013-06-20 22 views
0

有人能告訴我下面的情形SQL查詢,從表中恢復數據,其中有3個表A,B,C。和表C的refrence是B,表'S B refrence是一個

  • 3張表,表A,表B,表C
  • Ç refrence存在於表B,
  • B的refrence存在於表A.

我想從C中的所有數據,其中A = 123,和B = 212。

如何獲取數據?您可以採取任何示例並解釋它,只要3個表應該有彼此的關係(即它應該有foriegn鍵),並且查詢應該使用連接。

謝謝提前。

+0

節目表結構 –

+0

使用加入。並確切地告訴你的代碼哪部分不工作? –

+0

我在接受採訪時被問到了這個問題。 所以請考慮你想要的任何表結構。 – Mayur

回答

1

如何像

SELECT c.* 
FROM TableC c 
    INNER JOIN TableB b ON b.CID = c.ID 
    INNER JOIN TableA a ON a.BID = b.ID 
WHERE a.ID = 123 
AND  b.ID = 212 
+0

我會試試看。我想現在這對我很有用。 – Mayur

相關問題