在BigQuery SQL中,可以通过使用UNNEST函数来实现行级别内连接。下面是一个使用UNNEST函数进行内连接的例子:
SELECT * FROM UNNEST([1, 2, 3]) AS num INNER JOIN UNNEST(['a', 'b', 'c']) AS letter ON num = SAFE_CAST(SUBSTR(letter,POSITION('-' IN letter) + 1) AS INT64)
在此示例中,我们将两个数组[1,2,3]和['a','b','c']通过UNNEST函数展开为行,然后在num和letter列上进行内连接。请注意,由于letter列中的值带有字符“-”,我们需要使用SUBSTR函数和POSITION函数将其删除,并使用SAFE_CAST函数将其转换为INT64类型,以便与num列进行比较。
希望这个例子能够帮助您理解在BigQuery SQL中如何进行行级别的内连接。