0

如何找到标有多个标签的问题,例如 BOTH AND

我在 meta 上找到了关于使用浏览器搜索多个标签的答案,但这个问题是 SEDE 特有的:https ://data.stackexchange.com

在 table 中Posts,列Tags存储为 ncharv(250) 并且标签附加到字符串(不存储为数组)。在浏览器中,它看起来像这样

在此处输入图像描述

我只需要一些文本挖掘的问题(和答案)文本,所以我尝试直接进入Posts表格:

伪sql

  • select * from Posts where Tags in (tag_list)

这将返回 tag1tag2

  • select * from Posts p1 inner join Posts p2 ON p1.Tags in (tag1) AND p2.Tags in (tag2)

我还尝试了基于这个流行查询的更大查询

4

1 回答 1

0

对于多个标签,使用 SEDE 的一种低效方式是多条LIKE语句

SELECT TOP 10 
 * 
FROM Posts
WHERE Tags LIKE ('%python%')
AND Tags LIKE ('%regex%')

这将为您提供类似的标签,例如

要仅获取这些标签而不获取模糊匹配,请使用

%<python>%

永久链接

于 2019-05-27T09:01:35.623 回答