【发布时间】:2013-04-17 09:17:47
【问题描述】:
我正在尝试使用 SQL 中另一列中的字符串在句子中进行搜索。我有一个大的关键词列表和他们从 1 到 6 的评分。我正在尝试搜索从 Twitter 上拉下来的数据,看看人们对某些电影的看法(即 Wreck It Ralph),并给这部电影一个总分.我遇到的问题是从 Twitter 中提取的数据没有分解,但仍然是一个完整的句子。我想不出一种在句子中搜索关键字的方法。这是一个有效的查询:
SELECT SUM(K.Score)
FROM wreck_it_ralph WIR, Keyword K
WHERE t_text LIKE '%fantastic%'
AND K.word = 'fantastic';
这是我尝试使用连接的查询,但不成功:
SELECT SUM(K.Score)
FROM Wreck_it_Ralph WIR, Keyword k
WHERE t_text LIKE ('%' + k.word + '%');
【问题讨论】:
-
从 Wreck_it_Ralph WIR 中选择 SUM(K.Score),关键字 k WHERE t_text LIKE '%' + k.word + '%';
-
串联查询似乎可以工作。您使用的是什么数据库服务器?
-
这是校园里的一个。甲骨文,我相信
-
在我的评论中尝试查询
-
我修复了查询,所以它是 WHERE WIR.t_text LIKE ('%' + k.word + '%') 但现在我得到一个错误,上面写着“无效号码”
标签: sql string oracle search concatenation