iT邦幫忙

0

oracle 語法查詢問題

各位大大 大家好

最近遇到一個問題

假設我資料庫有三個table

第一個叫 A

| D          |   B    |  C     |
| --------   | -----: | :----: |
| D1         |   B1   |  C1    |
| D2         |   B2   |  C2    |
| D3         |   B3   |  C3    |

第二個叫 B

| G          |   E    |  F     |
| --------   | -----: | :----: |
| G1         |   B1  |  F1     |
| G2         |   B2  |  F2     |
| G3         |   B3  |  F3     |

第三個叫 c

| J          |   H    |  I     |
| --------   | -----: | :----: |
| J1         |   B1   |  I1    |
| J2         |   B2   |  I2    |
| J3         |   B3   |  I3    |

各位大大 請問一下
我要怎們用B1這個值 去把a b c三個 table我要的資料抓出來?

要怎們下語法 才可以一次顯示出 下面這樣的資料?

| B         |   C    |  F      |   G          |   I     |  J    |
| --------  | -----: | :----:  |   --------   | -----:  | :---- |
| B1        | C1     |   F1    |   G1         | I1      |   J1  |

1 個回答

1
dog830228
iT邦新手 1 級 ‧ 2017-04-20 20:58:36

試試看!

SELECT A.B,A.C,B.F,B.G,C.I,C.J
FROM A 
INNER JOIN B ON A.B=B.E
INNER JOIN C ON A.B=C.H
WHERE A.B='B1'

有錯字 應該是 SELECT A.B,A.C,B.F,B.G,C.I,C.J
最後一欄是 C.J

dog830228 iT邦新手 1 級 ‧ 2017-04-21 07:10:23 檢舉

感謝提醒^^

謝謝大大 我在試試看..

我要發表回答

立即登入回答