我希望实现以下功能:从CSV文件中检索一个单词,然后在帖子中查找该单词的hashtag是否存在。问题是我无法执行连接操作。
WHERE line[0] =~ (".*#" + line[0] + ".*")
然而,从逻辑上讲,那个WHERE
子句永远不可能为真。一个字符串不能等于一个更长的字符串(它本身前面多了一个字符)。
如果你只是想查看一个单词是否以井号开头,这应该可以工作:
WHERE line[0] STARTS WITH "#"
或者,如果你想查看字符串中是否有一个哈希标签:
WHERE line[0] CONTAINS "#"
WHERE p.pst_message =~ (".*#" + line[0] + ".*")
。就像我之前说的,你原来的 WHERE
永远不会起作用。同时,请删除你的另一个问题,并在此问题中放入正确的信息。 - cybersamp.post_message
不包含你认为它包含的字符串。无论如何,这是一个不同的问题。 - cybersam