[SQL ] 关于outer join的问题

楼主: d880347 (一半)   2014-10-18 00:41:19
数据库名称: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
作者: iFEELing (ing)   2014-10-18 16:08:00
你是要算两个表里面TEXTFILE出现的总次数吗?总觉得这样好像是 union 不是 join 啊...
作者: a926 (Aaron)   2014-10-19 20:04:00
join代表两张表之间是有关联性的存在。你这两张表有关系吗@@

Links booklink

Contact Us: admin [ a t ] ucptt.com