SQL 用视图查询两个不同表的数据

时间:2022-09-11 13:28:35
SQL 用视图查询两个不同表的数据

两个表 ,ptype, btype  ,视图输出完整表ptype数据 ,  再读取出表btype 字段FullName , 意思就是吧金归洗液 和浙江圣华药业 匹配在一起显示出来, 可以用视图实现吗?

10 个解决方案

#1


字段一样的话用union就可以了

#2


引用 1 楼 sinat_28984567 的回复:
字段一样的话用union就可以了

我对这个表字段不熟悉 
假如字段不一样呢?  还可以匹配出来吗?

#3


引用 2 楼 mjb115889 的回复:
Quote: 引用 1 楼 sinat_28984567 的回复:

字段一样的话用union就可以了

我对这个表字段不熟悉 
假如字段不一样呢?  还可以匹配出来吗?

比如第一个表读取一个id
第二个表读取一个name
这两个也需要这样一起显示?把字段名规定成一个就行

#4


引用 3 楼 sinat_28984567 的回复:
Quote: 引用 2 楼 mjb115889 的回复:

Quote: 引用 1 楼 sinat_28984567 的回复:

字段一样的话用union就可以了

我对这个表字段不熟悉 
假如字段不一样呢?  还可以匹配出来吗?

比如第一个表读取一个id
第二个表读取一个name
这两个也需要这样一起显示?把字段名规定成一个就行


id  和 name 的值不一样
表1, id , name          表2, id,  name 
            1, 小王                          3,    小李
            2,小明                           4,    老王
我想要的显示效果是 , 表1 显示  1,小王,老王   匹配在同一行 , 可以这样显示吗?

#5


你这两表的关联字段是哪个?

#6


引用 4 楼 mjb115889 的回复:
Quote: 引用 3 楼 sinat_28984567 的回复:

Quote: 引用 2 楼 mjb115889 的回复:

Quote: 引用 1 楼 sinat_28984567 的回复:

字段一样的话用union就可以了

我对这个表字段不熟悉 
假如字段不一样呢?  还可以匹配出来吗?

比如第一个表读取一个id
第二个表读取一个name
这两个也需要这样一起显示?把字段名规定成一个就行


id  和 name 的值不一样
表1, id , name          表2, id,  name 
            1, 小王                          3,    小李
            2,小明                           4,    老王
我想要的显示效果是 , 表1 显示  1,小王,老王   匹配在同一行 , 可以这样显示吗?

可以这样显示,匹配在同一行的规则是什么?两个name中有一样的字?如果表2中海油大王呢?

#7


用union (union all)就OK的

#8


引用 6 楼 sinat_28984567 的回复:
Quote: 引用 4 楼 mjb115889 的回复:

Quote: 引用 3 楼 sinat_28984567 的回复:

Quote: 引用 2 楼 mjb115889 的回复:

Quote: 引用 1 楼 sinat_28984567 的回复:

字段一样的话用union就可以了

我对这个表字段不熟悉 
假如字段不一样呢?  还可以匹配出来吗?

比如第一个表读取一个id
第二个表读取一个name
这两个也需要这样一起显示?把字段名规定成一个就行


id  和 name 的值不一样
表1, id , name          表2, id,  name 
            1, 小王                          3,    小李
            2,小明                           4,    老王
我想要的显示效果是 , 表1 显示  1,小王,老王   匹配在同一行 , 可以这样显示吗?

可以这样显示,匹配在同一行的规则是什么?两个name中有一样的字?如果表2中海油大王呢?


id, name 的值都不一样 , 只有字段名称是一样 ,   必须得有一样的值才可以匹配一起吗 ?

#9


引用 7 楼 mcxhh2005 的回复:
用union (union all)就OK的


union这个是表字段 列一样, 我这个是不一样的

#10


引用 5 楼 keueng 的回复:
你这两表的关联字段是哪个?


两表连接 必须得有关联字段吗?

#1


字段一样的话用union就可以了

#2


引用 1 楼 sinat_28984567 的回复:
字段一样的话用union就可以了

我对这个表字段不熟悉 
假如字段不一样呢?  还可以匹配出来吗?

#3


引用 2 楼 mjb115889 的回复:
Quote: 引用 1 楼 sinat_28984567 的回复:

字段一样的话用union就可以了

我对这个表字段不熟悉 
假如字段不一样呢?  还可以匹配出来吗?

比如第一个表读取一个id
第二个表读取一个name
这两个也需要这样一起显示?把字段名规定成一个就行

#4


引用 3 楼 sinat_28984567 的回复:
Quote: 引用 2 楼 mjb115889 的回复:

Quote: 引用 1 楼 sinat_28984567 的回复:

字段一样的话用union就可以了

我对这个表字段不熟悉 
假如字段不一样呢?  还可以匹配出来吗?

比如第一个表读取一个id
第二个表读取一个name
这两个也需要这样一起显示?把字段名规定成一个就行


id  和 name 的值不一样
表1, id , name          表2, id,  name 
            1, 小王                          3,    小李
            2,小明                           4,    老王
我想要的显示效果是 , 表1 显示  1,小王,老王   匹配在同一行 , 可以这样显示吗?

#5


你这两表的关联字段是哪个?

#6


引用 4 楼 mjb115889 的回复:
Quote: 引用 3 楼 sinat_28984567 的回复:

Quote: 引用 2 楼 mjb115889 的回复:

Quote: 引用 1 楼 sinat_28984567 的回复:

字段一样的话用union就可以了

我对这个表字段不熟悉 
假如字段不一样呢?  还可以匹配出来吗?

比如第一个表读取一个id
第二个表读取一个name
这两个也需要这样一起显示?把字段名规定成一个就行


id  和 name 的值不一样
表1, id , name          表2, id,  name 
            1, 小王                          3,    小李
            2,小明                           4,    老王
我想要的显示效果是 , 表1 显示  1,小王,老王   匹配在同一行 , 可以这样显示吗?

可以这样显示,匹配在同一行的规则是什么?两个name中有一样的字?如果表2中海油大王呢?

#7


用union (union all)就OK的

#8


引用 6 楼 sinat_28984567 的回复:
Quote: 引用 4 楼 mjb115889 的回复:

Quote: 引用 3 楼 sinat_28984567 的回复:

Quote: 引用 2 楼 mjb115889 的回复:

Quote: 引用 1 楼 sinat_28984567 的回复:

字段一样的话用union就可以了

我对这个表字段不熟悉 
假如字段不一样呢?  还可以匹配出来吗?

比如第一个表读取一个id
第二个表读取一个name
这两个也需要这样一起显示?把字段名规定成一个就行


id  和 name 的值不一样
表1, id , name          表2, id,  name 
            1, 小王                          3,    小李
            2,小明                           4,    老王
我想要的显示效果是 , 表1 显示  1,小王,老王   匹配在同一行 , 可以这样显示吗?

可以这样显示,匹配在同一行的规则是什么?两个name中有一样的字?如果表2中海油大王呢?


id, name 的值都不一样 , 只有字段名称是一样 ,   必须得有一样的值才可以匹配一起吗 ?

#9


引用 7 楼 mcxhh2005 的回复:
用union (union all)就OK的


union这个是表字段 列一样, 我这个是不一样的

#10


引用 5 楼 keueng 的回复:
你这两表的关联字段是哪个?


两表连接 必须得有关联字段吗?