這是我在這裏的第一篇文章,所以我會盡量保持它簡單易讀。加入like bigquery
在Postgres
我可以查找一個字符串包含另一個字符串的次數,在我的例子中,我有一個列表的情緒,我試圖尋找他們在論壇帖子標題中提到了多少次坐在另一張桌子上。在Postgres
我通常使用LEFT Join ON
字符串從table1 LIKE string from table2
這樣做。當我試圖在Bigquery
中這樣做時,它不起作用,我嘗試使用LIKE
,CONTAINS
和REGEXP_MATCH
。這些將是我想要做的查詢類型。
SELECT sentiment_type, count(*) FROM
((SELECT forum, page_link, post_title, user, posted_date, content
FROM [sandbox:Forum_data.forum_table]) t1
JOIN [sandbox:Taxonomies.sentiment_taxonomy] t2
ON lower(post_title) LIKE '%'||lower(sentiment)||'%') a
GROUP BY sentiment_type, sentiment
ORDER BY 3 desc
你知道這是否可能在Bigquery
?
謝謝。
您需要使用#StandardSql加入上的不平等https://cloud.google.com/bigquery/sql-reference/enabling-standard- SQL – Pentium10