[SQL ] 一個聯集的問題...

看板Database作者 (Phantom)時間17年前 (2008/11/29 00:10), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/2 (看更多)
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 B.A WHERE B.甲 = 6 但答案 A B C 甲 乙 -------------- 2 6 10 6 5 3 9 15 6 7 少了未參考到B的那行 我是不是不該用 left(outer) join ? 但用 union 好像偏差得更大... 還盼能者不吝提點,謝謝! -- 對不起啊! 旭光吾師 一別十年,腦中當年跟你學的都format掉了... -- 「願薔薇在你的十字上綻放」 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.233.188 ※ 編輯: kpier2 來自: 220.133.233.188 (11/29 00:17)

11/29 06:50, , 1F
將where條件改加到on條件中
11/29 06:50, 1F

11/29 07:51, , 2F
哪來的B.B?
11/29 07:51, 2F

11/29 09:29, , 3F
阿... 寫錯了... 是B.A才對 = =|||
11/29 09:29, 3F
感謝一樓,恍然大悟! ※ 編輯: kpier2 來自: 220.133.233.188 (11/29 19:06)
文章代碼(AID): #19C1VW-0 (Database)
文章代碼(AID): #19C1VW-0 (Database)