请注意这不是MySQL我在谈论BigQuery
我需要在 Google Big-Query 上执行以下操作
SELECT * FROM searchable.keyword AS kw1,
(SELECT keyword From searchable.keyword
GROUP BY keyword ORDER BY keyword DESC) AS kw2
WHERE kw1.keyword CONTAINS(kw2.keyword)
# or even kw1.keyword = kw2.keyword <-- I don't need this now but it doesn't work as well
kw2 是未知的并且 kw1 也是错误的
注意:我可以使用 JOIN 然后过滤来执行这个查询,但是问题是表有超过 450K 的条目,这样的连接会导致巨大的 450K 平方,因为连接条件是父 ID,而 450K 有相同的父 ID,BigQuery 不允许您在连接条件中添加任何内容,除了 Table1.field = Table2.field