[SQL ] 關於outer join的問題

看板Database (資料庫)作者 (一半)時間11年前 (2014/10/18 00:41), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
資料庫名稱:pypMyAdmin 資料庫版本:2.10.3 內容/問題描述: 各位大大 我對SQL語法不熟,有個問題想請教大家 我很努力試了,但還是找不到原因,請各位幫幫我~ TABLE1: stemming (txtfile,word,frequence) TABLE2: jieba (txtfile,word,frequence) 我希望找出來的結果能夠是 (txtfile, totla_frequence) 由於希望能夠只要一個表出現就顯示出來所以我選擇了 FULL OUTER JOIN 以下是我的SQL SELECT j.f , s.SumF+j.SumF AS total_frequence FROM (SELECT `txtfile` AS f , SUM(`frequence`) AS SumF FROM `jieba` GROUP BY `txtfile` ) j FULL OUTER JOIN (SELECT `txtfile` AS f , SUM(`frequence`) AS SumF FROM `stemming` GROUP BY `txtfile` ) s ON s .f= j.f 我覺得在第一行的j.f怪怪的,應該是join之後的表的txtfile 不知道是不是這個問題 請大家幫幫我,謝謝m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.164.177 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1413564081.A.E48.html

10/18 16:08, , 1F
你是要算兩個表裡面TEXTFILE出現的總次數嗎?
10/18 16:08, 1F

10/18 16:09, , 2F
總覺得這樣好像是 union 不是 join 啊...
10/18 16:09, 2F

10/19 20:04, , 3F
join代表兩張表之間是有關聯性的存在。你這兩張表有關係嗎@@
10/19 20:04, 3F
文章代碼(AID): #1KGKQnv8 (Database)
文章代碼(AID): #1KGKQnv8 (Database)