Re: [SQL ] 一個聯集的問題...
這樣如何?
SELECT A.*,B.甲,B.乙 FROM A LEFT JOIN B ON (A.A = B.A and B.甲=6);
※ 引述《kpier2 (Phantom)》之銘言:
: A B
: ============== ==============
: A B C 甲 乙 A
: ------------- --------------
: 1 3 5 6 7 3
: 2 6 10 6 5 2
: 3 9 15 7 4 2
: 8 1 1
: 現有 Table A, B 各有 ABC、甲乙A 三個 Colum
: 我想以 A 為主 並參考 "B.甲 = 6" "A.A = B.B" 的條件 形成以下的輸出
: A B C 甲 乙
: --------------
: 1 3 5
: 2 6 10 6 5
: 3 9 15 6 7
: 請問 SQL 語法(use MySQL)該怎麼下?
: 我使用
: SELECT * FROM A LEFT JOIN B ON A.A = B.B WHERE B.甲 = 6
: 但答案
: A B C 甲 乙
: --------------
: 2 6 10 6 5
: 3 9 15 6 7
: 少了未參考到B的那行
: 我是不是不該用 left(outer) join ? 但用 union 好像偏差得更大...
: 還盼能者不吝提點,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.110.209
推
11/29 19:07, , 1F
11/29 19:07, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):