一. 什么是链接!

  1. Linq语句查询想必大家都应该知道吧!joIn 这个就是一个链接!我们每一张表与表之间,都是有关系的,一层找一层!
  2. 在图1里面就是一个简单的表与表之间的链接了!
  3. 就如图1我们首先就在开头设置第一个数据表from 第二层就是join 一直链接下去一层连一层的下去!

图1

左连接 hive 左连接怎么用_链表


二. 注意点!

  1. 第一就是我们在链接的时候一定要一个每一层都是可以链接的上的!并且是一个父子
    关系,如果有一层中断的话就会导致数据整个数据为空!
  2. 在连接的时候我们还可以给一个条件查询就是其中里面的一个where了,因为我们
    有时候是可以做一个精确的查询!如图2所示!

图2

左连接 hive 左连接怎么用_左连接 hive_02


三. 左链接

1. 在查询的时候我们有时候是要查询一些是不明确是有!还是没有!的数据,而且我们

又需要的数据,这时候我们就要用到一个知识点了,那就是一个左链接了!

2. 首先我们就要把左边的数据查询出来先!如图3!

3. 接着第二个又是一个查询,但是我们在做第二个链表的时候,就要在后面加上一句话

了,那就是一个into了!

图3

左连接 hive 左连接怎么用_左连接 hive_03


3. into里面的数据源还是来源于上面的查询的来源!把上面的查询给到下面的查询就

可以了!

4. 我们接着就是一个select的了,然后把最要的数据查询出来先,但是temp上面的

数据我们需要做一个lambda的查询了!我们就可以把查询出来的数据就可以用到

一个三木运算了,并且每一个查询都要运用到FirstOrDefault()这个函数才可以

防止为空,报错!

5. 在上面如果你查询出来的数据是一个string的类型,一定要注意用到””一个

分号来判断是否为空,如果你查询出来的是一个int的类型的话!一定要用到0

这个来判断!

总结:

在上面的一些知识点总结里面我觉得可以帮助到我对一些链表查询有一定的帮助,并且
希望在上面的总结里面可以帮助到大家!