【问题标题】:Very Simple INNER JOIN inquiry非常简单的 INNER JOIN 查询
【发布时间】:2014-02-13 07:55:37
【问题描述】:

假设我有下表1

User |
1    |
2    |
3    |
4    |

而且,我想把它加入下表2

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

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

SELECT a.User FROM table1 a INNER JOIN table2 b on a.user=b.user

期望的结果:

User |
1    |
1    |
1    |

【问题讨论】:

  • 你试过运行它吗?看起来是正确的。
  • 看起来不错...在 a.User=b.User 中大写 u
  • 可以类似地做:SELECT a.User From a,b Where a.User=b.User

标签: sql hql hive


【解决方案1】:

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

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

其余的都是正确的。

Blog Post

【讨论】:

    猜你喜欢
    • 2017-01-24
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    • 2020-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多