【mysql】报错1349 - View‘s SELECT contains a subquery in the FROM clause
2024-01-09 11:34:40
操作
创建视图的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
文章来源:https://blog.csdn.net/u010638673/article/details/135404682
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!