sql 视图创建
来源:互联网 发布:gps航迹编辑软件 编辑:程序博客网 时间:2024/06/10 20:12
SELECT o.userid,o.username FROM partner_salesman O,partner_user PU WHERE O.partnerid=PU.partnerid AND PU.userid='2017021700000001'union allSELECT o.userid,o.username FROM partner_salesman O WHERE O.partnerid IN ( SELECT PB.lowerpartnerid FROM partner_belong PB,partner_user PU WHERE PB.partnerid=PU.partnerid AND PU.userid='2017021700000001' and PB.lowerpartnerid<>PU.partnerid)
报错
The used SELECT statements have a different number of columns
解决方案:
1.保证两个语句查询字段一致
SELECT o.userid,o.username FROM partner_salesman O,partner_user PU WHERE O.partnerid=PU.partnerid AND PU.userid='2017021700000001'union allSELECT o.userid,o.username FROM partner_salesman O WHERE O.partnerid IN ( SELECT PB.lowerpartnerid FROM partner_belong PB,partner_user PU WHERE PB.partnerid=PU.partnerid AND PU.userid='2017021700000001' and PB.lowerpartnerid<>PU.partnerid)
2.创建视图(一张虚拟的表)
查询这个视图(虚拟的表)
create view myview asSELECT o.userid,o.username FROM partner_salesman O,partner_user PU WHERE O.partnerid=PU.partnerid AND PU.userid='2017021700000001'union allSELECT o.userid,o.username FROM partner_salesman O WHERE O.partnerid IN ( SELECT PB.lowerpartnerid FROM partner_belong PB,partner_user PU WHERE PB.partnerid=PU.partnerid AND PU.userid='2017021700000001' and PB.lowerpartnerid<>PU.partnerid)
查询视图
select * from myview;
1 0
- SQL入门:创建视图
- SQL Server创建视图
- SQL Server 视图创建
- SQL Server创建视图
- SQL 创建视图
- SQL Server创建视图
- SQL Server 视图创建
- SQL Server 创建视图
- sql 视图创建索引
- SQL Server创建视图
- SQL创建视图限制
- SQL 数据库 创建视图
- sql 视图创建
- SQL创建视图
- SQL Server:创建索引视图
- SQL Server:创建索引视图
- SQL Server:创建索引视图
- SQL Server:创建索引视图
- 表索引的操作
- SiteMesh
- ionic2+angular2中踩的那些坑
- java调c
- Set和List的区别
- sql 视图创建
- SQL Server存储过程实例
- 安卓MVP学习感悟
- 3. 登录服务器 login 和热更新
- 一个简单的网页系统Tour(终结) 和效果展示图
- redis的事务(transaction)详解
- Linux ps aux指令詳解
- LeetCode——11. Container With Most Water
- python 正则表达式获取进程信息文本 ?P 用法