看板 Database 關於我們 聯絡資訊
嗯.....研究了一下~ 先建了table: CREATE TABLE GEOGRAPHY ( ID VARCHAR2(2), STORE_NAME VARCHAR2(6), CARD VARCHAR2(4) ); CREATE TABLE STORE_INFORMATION ( ID VARCHAR2(2), STORE_NAME VARCHAR2(6), SALE NUMBER ); 然後咧~~~~ 我使用 left join 如下: SELECT A2.id, A2.store_name, NVL(A1.card,'null'), A2.sale FROM store_Information A2 left join geography A1 ON A1.store_name = A2.store_name AND A1.id = A2.id; 跟你要的結果一樣~ 應該是可以解決你的問題喔! ※ 引述《wildpeanut (B級的人生)》之銘言: : SQL> select * from geography; : ID STORE_NAME CARD : -- ---------- --------- : 1 a N1 : 1 b N2 : SQL> select * from store_information; : ID STORE_NAME SALE : -- -------- ---------- : 1 a 200 : 1 b 300 : 3 d 400 : 我想要得到以下得東西~ : ID STORE_NAME CARD SALE : -- ---------- ---- ---------- : 1 a N1 200 : 1 b N2 300 : 3 d null 400 : 就是這邊使用之前的語法會有錯,請問我應該要如何join兩個table? : 謝謝 -- 有一點特別的,就是那一點特別的好. http://blog.pixnet.net/hsinichi -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.148.201