内部联接下 table 名称的正确语法?
Correct syntax for table name under Inner Join?
我是 BigQuery 的初学者,我正在尝试在两个 table 名称之间创建内部联接,其中列 'title' 是联接列。我相信我的语法是正确的,但是当我输入 ON 子句时我不知道我做错了什么。这是我的语法:
SELECT
*
从
book-to-film-adaptations.movies.movies_metadata_relevant
加入
book-to-film-adaptations.goodreads_books.goodreads_books_relevant_data
在
movies_metadata_relevant.title = goodreads_books_relevant_data.title
我收到此错误消息:无法识别的名称:movies_metadata_relevant 在 [8:3]
我尝试使用全名 (book-to-film-adaptations.movies.movies_metadata_relevant),但随后收到一条错误消息:“语法错误:意外关键字 TO”
有什么建议吗?
谢谢
您需要为表设置别名并像下面的示例那样使用它们 - 但在这种情况下您将需要
...
...
FROM
`book-to-film-adaptations.movies.movies_metadata_relevant` t1
JOIN
`book-to-film-adaptations.goodreads_books.goodreads_books_relevant_data` t2
ON
t1.title = t2.title
或者如果连接列具有相同的名称(如您的情况),您可以使用以下版本
...
...
FROM
`book-to-film-adaptations.movies.movies_metadata_relevant` t1
JOIN
`book-to-film-adaptations.goodreads_books.goodreads_books_relevant_data` t2
USING (title)
我是 BigQuery 的初学者,我正在尝试在两个 table 名称之间创建内部联接,其中列 'title' 是联接列。我相信我的语法是正确的,但是当我输入 ON 子句时我不知道我做错了什么。这是我的语法:
SELECT
*
从
book-to-film-adaptations.movies.movies_metadata_relevant
加入
book-to-film-adaptations.goodreads_books.goodreads_books_relevant_data
在
movies_metadata_relevant.title = goodreads_books_relevant_data.title
我收到此错误消息:无法识别的名称:movies_metadata_relevant 在 [8:3] 我尝试使用全名 (book-to-film-adaptations.movies.movies_metadata_relevant),但随后收到一条错误消息:“语法错误:意外关键字 TO”
有什么建议吗? 谢谢
您需要为表设置别名并像下面的示例那样使用它们 - 但在这种情况下您将需要
...
...
FROM
`book-to-film-adaptations.movies.movies_metadata_relevant` t1
JOIN
`book-to-film-adaptations.goodreads_books.goodreads_books_relevant_data` t2
ON
t1.title = t2.title
或者如果连接列具有相同的名称(如您的情况),您可以使用以下版本
...
...
FROM
`book-to-film-adaptations.movies.movies_metadata_relevant` t1
JOIN
`book-to-film-adaptations.goodreads_books.goodreads_books_relevant_data` t2
USING (title)