看板 Database 關於我們 聯絡資訊
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)
Antzzz:將where條件改加到on條件中 11/29 06:50
bobju:哪來的B.B? 11/29 07:51
kpier2:阿... 寫錯了... 是B.A才對 = =||| 11/29 09:29
感謝一樓,恍然大悟! ※ 編輯: kpier2 來自: 220.133.233.188 (11/29 19:06)