从两个表中选择相等的字段

时间:2015-03-30 12:01:36

标签: google-bigquery

我正在尝试从两个表中选择具有相同值的字段“session_id”。 我的查询如下

SELECT landingpages1988.session_id 
FROM [30032015.landingpages1988], [30032015.exitpages1988] 
WHERE 30032015.landingpages1988.session_id=30032015.exitpages1988.session_id

我收到此错误:

  

错误:在第3行第44栏遇到“”

你能协助纠正吗?

1 个答案:

答案 0 :(得分:1)

FROM行中的逗号运算符表示union,而不是join。

你可以运行类似的东西:

SELECT t1.select_column
FROM [table1] t1
join [table2] t2
join each on t1.join_column=t2.join_column
WHERE t1.equal_column=t2.equal_column

<强>更新

 SELECT session_id
FROM [30032015.landingpages1988]
WHERE session_id NOT IN (SELECT session_id FROM [30032015.exitpages1988])