操作
创建视图的sql语句中有不支持子查询
mysql创建视图
select * from (
select name,age from table_name where 1=1 and name='a'
) tb where 1=1 and type=1
问题
报错1349 - View’s SELECT contains a subquery in the FROM clause

原因
原因创建视图的sql语句中有不支持子查询,
解决
需要将子查询的结果单独创建一个视图,将子查询创建的视图v_table_a,然后在建一张表v_table_b去查询v_table_a
- 子查询视图表
v_table_a
select name,age from table_name where 1=1 and name='a'
- 再创建视图
v_table_a查询子查询v_table_b
select * from v_table_a where 1=1 and type=1











![[每周一更]-(第55期):Go的interface](https://img-blog.csdnimg.cn/direct/ea58da68f5d94a1e98262001e511f2f9.jpeg#pic_center)



![[蓝桥杯学习]树上差分](https://img-blog.csdnimg.cn/direct/a9e7abe8e2f5402e8635d769a2828e6c.png)


