查找具有多个标签(AND,而非 OR)的问题
Find questions with multiple tags (AND, not OR)
如何找到带有多个标签的问题,例如,BOTH regex AND python?
我在 meta 上找到了关于使用浏览器搜索多个标签的答案,但这个问题是针对 SEDE 的:https://data.stackexchange.com
在 table Posts
中,列 Tags
存储为 ncharv(250) 并且标签附加到字符串(不存储为数组)。在浏览器中,它看起来像这样
我只需要一些文本挖掘的问题(和答案)文本,所以我尝试直接进入 Posts
table:
pseudo_sql
- select * 来自标签在 (tag_list)
中的帖子
this returns tag1 OR tag2
- select * 来自 Posts p1 inner join Posts p2 ON p1.Tags in (tag1) AND p2.Tags in (tag2)
我还尝试了基于 this popular query 的更大查询。
对于多个标签,使用 SEDE 的一种低效方式是多个LIKE
语句
SELECT TOP 10
*
FROM Posts
WHERE Tags LIKE ('%python%')
AND Tags LIKE ('%regex%')
这也会为您提供类似的标签,例如,python-3.x。
要仅获取那些标签而不进行模糊匹配,请使用
%<python>%
如何找到带有多个标签的问题,例如,BOTH regex AND python?
我在 meta 上找到了关于使用浏览器搜索多个标签的答案,但这个问题是针对 SEDE 的:https://data.stackexchange.com
在 table Posts
中,列 Tags
存储为 ncharv(250) 并且标签附加到字符串(不存储为数组)。在浏览器中,它看起来像这样
我只需要一些文本挖掘的问题(和答案)文本,所以我尝试直接进入 Posts
table:
pseudo_sql
- select * 来自标签在 (tag_list) 中的帖子
this returns tag1 OR tag2
- select * 来自 Posts p1 inner join Posts p2 ON p1.Tags in (tag1) AND p2.Tags in (tag2)
我还尝试了基于 this popular query 的更大查询。
对于多个标签,使用 SEDE 的一种低效方式是多个LIKE
语句
SELECT TOP 10
*
FROM Posts
WHERE Tags LIKE ('%python%')
AND Tags LIKE ('%regex%')
这也会为您提供类似的标签,例如,python-3.x。
要仅获取那些标签而不进行模糊匹配,请使用
%<python>%