看板 Database 關於我們 聯絡資訊
資料庫名稱: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
iFEELing: 你是要算兩個表裡面TEXTFILE出現的總次數嗎? 10/18 16:08
iFEELing: 總覺得這樣好像是 union 不是 join 啊... 10/18 16:09
a926: join代表兩張表之間是有關聯性的存在。你這兩張表有關係嗎@@ 10/19 20:04