嗯.....研究了一下~
先建了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