mysql - 在 HeidiSQL 中创建引用另一个视图的视图
问题描述
我一直在尝试在 HeidiSQL 中创建一些视图。主要的需要从另一个视图读取,所以我需要参考它。如果我将 SQL 语句作为独立查询执行(而不是在创建视图时),它会正常执行并实际工作。但是,当我使用完全相同的查询创建视图并点击“保存”时,会出现一个弹出错误,提示该表ms-configuration
。devices-by-projects
不存在,而实际上确实存在(这是另一种观点),正如我所说,该语句通常作为查询执行。在查询中,还有另一个对视图的引用:guests-by-channel。其他的是真正的桌子。
可能是什么错误?
SELECT `ms-configuration`.`devices-by-projects`.*,
`guests-by-channel`.`name` AS `name`,
`guests-by-channel`.`surname` AS `surname`
from ((`ms-configuration`.`devices-by-projects`
left join `ms-guests`.`tablet_sessions` on((`ms-configuration`.`devices-by-projects`.`uuid` = `ms-guests`.`tablet_sessions`.`tablet_id`)))
left join `ms-guests`.`guests-by-channel` on(((`ms-guests`.`tablet_sessions`.`room` = `guests-by-channel`.`room`)
and (`ms-guests`.`tablet_sessions`.`pin` = `guests-by-channel`.`pin`)
and (`ms-guests`.`tablet_sessions`.`PID` = `guests-by-channel`.`PID`)
and (`ms-guests`.`tablet_sessions`.`channel` = `guests-by-channel`.`channel_id`)
and (`guests-by-channel`.`deleted` <> 1)
and (`guests-by-channel`.`check_out` >= cast(now() as date))
and (`ms-guests`.`tablet_sessions`.`channel` = `guests-by-channel`.`channel_id`))))
解决方案
推荐阅读
- json - 如何通过在flutter中调用API动态添加行元素?
- python - 缩短冗余计算
- mongodb - 将 mongodb 集合导出到 csv
- r - 如何解决这个错误:错误:美学必须是长度1或与数据相同(1):标签,x,y,颜色和组
- android - Android 12 模拟器中的 Google Chrome 浏览器不加载任何网页(互联网正在运行!)
- python - 在 SchemaRegistryClient Confluent Kafka 中禁用证书验证
- javascript - 第一次点击路由按钮后Nextjs页面刷新
- python - Django如何检查ModelField中的布尔值是否为真
- swiftui - HStack 行为中带有弹出框的 SwiftUI 多个按钮
- sql - 如何根据命令的数量确定每天要复制多少数据?