iT邦幫忙

0

TIPTOP SELECT 兩個table如何串起來

TABLE A
AID,DATE,phone
11,20/11/23,00000
12,20/11/05,11111
13,20/11/01,99999
14,20/11/23.88888
15,20/11/31,77777

Table B
BID,Address,place
11,aaa,ccc
12,bbb,ddd
13,eee,yyy
14,fff,zzz
15,ggg,qqq

如果DATE=20/11/23的ID有11、14那也把TABLE B ID=11、14的資料也列出來我該怎麼下這個SELECT

1 個回答

1
做工仔人!
iT邦大師 1 級 ‧ 2020-12-09 09:44:36
最佳解答

有點看不懂問題.
正常來說:只要
SELECT A.ID,A.DATE,A.PHONE,B.ADDRESS,B.PLACE
from TABLEA A , TABLEB B
WHERE A.ID=B.ID

看更多先前的回應...收起先前的回應...
carry1246 iT邦新手 5 級 ‧ 2020-12-09 10:09:44 檢舉

應該說我的TABLE A 是TIPTOP中的單頭
TABLE B 則是 單身
那我該如何下SELECT 讓單頭和單身的資料一起跑出來

carry1246 iT邦新手 5 級 ‧ 2020-12-09 10:13:14 檢舉

而我又想只顯示 日期等於20/11/23的資料

SELECT A.ID,A.DATE,A.PHONE,B.ADDRESS,B.PLACE
from TABLEA A , TABLEB B
WHERE A.ID=B.ID
AND A.DATE = TO_DATE('2020/11/23','YYYY/MM/DD')

carry1246 iT邦新手 5 級 ‧ 2020-12-09 15:46:04 檢舉

詢問一下
SELECT A.ID,A.DATE,A.PHONE,B.ADDRESS,B.PLACE
上面這串select TABLE名稱.欄位名稱 是這樣看還是A是給他的代號

A 是 TABLEA 的別名(Alias)
TABLEA AS A, AS 可以省略, 所以可以只寫 TABLEA A ,
A 就是代表 TABLEA

carry1246 iT邦新手 5 級 ‧ 2020-12-10 13:42:33 檢舉

所以基本上我需要把我兩個TABLE的欄位都在上面顯示過才能全部顯示對不對,因我問的只是舉例,實際上一個TABLE有20個欄位名稱

沒錯, 基本上就是要一個一個KEY .

carry1246 iT邦新手 5 級 ‧ 2020-12-14 15:59:22 檢舉

好的,感謝您

我要發表回答

立即登入回答