非常简单的INNER JOIN查询

时间:2014-02-12 23:31:32

标签: sql hql hive

假设我有下表1

User |
1    |
2    |
3    |
4    |

而且,我想加入下面的表2

User | Color  
1    | Blue
1    | Yellow
1    | Yellow
5    | Red
5    | Green

如果我想在下面得到以下结果集,那么是正确的查询:

在a.user = b.user上选择a.User FROM table1 a INNER JOIN table2 b

期望的结果:

User |
1    |
1    |
1    |

1 个答案:

答案 0 :(得分:1)

如果只想显示1,则需要添加WHERE语句。

SELECT a.User FROM table1 a 
INNER JOIN table2 b 
ON a.user=b.user 
WHERE a.User = 1;

其余的是正确的。

Blog Post