问题标签 [database-view]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
88 浏览

sql - 以 1:1 关系向 EF4 模型添加视图

我正在使用 EF4 并尝试将 SQL 视图添加到模型中。

它们之间的关系是1-1,一侧是Order,一侧是OrderSummary(摘要是视图,包含聚合数据)。

当我添加视图时,它会检测视图上的键(OrderID),但我必须手动创建 1-1 关系。

我遇到的问题是,当我尝试构建应用程序时出现错误:

没有为以下 EntitySet/AssociationSet - OrderOrderSummary 指定映射。

我一直在寻找,在使用视图时找不到解决这个特定问题的方法,大多数错误似乎都与错误配置的数据库模式有关,但据我所知,我的视图还可以:

我是否需要对我的观点做更多的事情才能使其在 EF 和 1:1 关系中发挥作用?

0 投票
1 回答
304 浏览

php - 将块中的记录插入到mysql视图

我使用以下查询创建了空视图:

考虑configurations表有 100 条记录,主键id0to开始100

我想在10内部循环中插入数据。

我无法得到任何解决方案。谁能给一点提示。


更新: 按照我要执行的步骤。

  1. 创建空视图(我实现了这个)
  2. 我有一个包含 100 条记录的基表。
  3. 现在,我希望我的视图能够代表任何10基于id类似 [ where id IN (1,5,8,3,6,67,34,23,45,99)]的记录
  4. 再次经过一些操作后,我希望从基表中选择更多 10 条记录。喜欢 [ where id IN (11,55,88,33,66,27,43,23,15,19)]

希望我足够清楚。

0 投票
0 回答
167 浏览

python - 在包含具有 many2many 字段的表的 postgresql 中创建视图

我创建了一个包含一些审计属性的视图:

我创建了一个图表视图来查看审计的性能,一切正常,但当我添加操作状态时(我更改为 one2many 字段但它不起作用)。

这是审计模型:

它不起作用,尽管模型中确实存在该字段,但它无法识别该字段。这是错误消息:

目标是按其行动的状态对审计进行分类(所有行动的审计都已结束或尚未结束......),并了解跟踪审计。

0 投票
1 回答
81 浏览

mysql - 在我的数据库 sql 中创建视图时需要帮助

单击 img 获取架构

我正在尝试根据我拥有的架构构建一个视图。但现在我完全迷失了从哪里开始。我的视图应该包括有关玩家他们(LINKING)监护人的信息、监护人的电话号码以及他们目前效力的球队。如果有人能帮助我走上正确的道路,我将不胜感激。请参阅附件图片的链接

谢谢!

我有以下数据

更新:监护人表旨在识别玩家的监护人。我们试图使用家庭表将玩家与他们的监护人联系起来,因为这种关系是多对多的。但是,我们正在努力尝试编写查询。我在想这是一个三表连接并使用别名?但我无法让它工作。

我已经尝试了几个这样的变体

DDL 和 DML 脚本位于http://pastebin.com/euVanc2e,供那些希望使用我们拥有的数据帮助测试查询的人使用。

0 投票
1 回答
128 浏览

ruby-on-rails - Rails如何将解析数据从sql视图传递到模型?

我关注了Frank Rietta关于“将 SQL 视图的 Rake 任务添加到 Rails 项目”的精彩帖子。我喜欢他关于 Rails 中数据库视图的观点和他干巴巴的方法。

我能够做到rake db:views并且我的视图已创建但我无法获取模型中的信息,这是我的models/reports/revenue.rb

我更改了扩展名,因为我使用的是 Rails 5.0.0

如果我执行rails console --sandbox并在那里执行,Report::Revenue我会得到以下信息

我不确定我错过了什么

0 投票
1 回答
308 浏览

installation - TYPO3 扩展:在安装过程中创建数据库视图

在我的 TYPO3 扩展中,我使用了一个外部表。我创建了 2 个视图,以我的扩展需要的方式提供该表的数据。

问题是——如何在安装时创建这些视图?

ext_tables.sql ”中定义的视图由安装例程导入。

我尝试使用文件“ ext_tables_static+adt.sql ”。此变体仅适用于INSERT语句。

我唯一要做的就是使用信号槽调度程序在此处描述的变体(听起来很复杂,但实际上并非如此!提供的文档非常好)。

但我不敢相信没有本地方法(如ext_tables.sql)来解决这些问题。

0 投票
1 回答
27 浏览

mysql - MySql - 通过基于值合并两个表来创建视图

我有两张桌子:

除了financials_standalone 之外,financials_consolidated 表还有数据。

例如:

现在我想将这两个表合并为一个视图:- 如果该行存在于合并中,则选择该行,否则从 Financials_standalone 表中选择该行。

所以最终的视图输出应该是这样的

我无法通过 case-when 或 left external join 找到解决方案。如何获得此视图输出?

0 投票
1 回答
41 浏览

mysql - MySQL 连接未按预期运行

我创建了一个 MySQL 视图来从四个不同的表中获取数据:

这些表分别是:

  • documents_scannes : 扫描文档列表
  • boite_archive :包含扫描文档的框列表
  • 客户:签发扫描文件的客户列表
  • utilisateurs : 正在扫描文档的个人列表

连接是在表的主键上执行的。

我的目标是从每个框(boite_archive)中获取扫描文档(documents_scannes)的列表,同时获取客户端名称(来自客户端表)和完成扫描的操作员的名称(来自表utilisateurs )。

我的问题是当我:

箱子编号 1131 是空的,它不包含扫描的文档,但我得到一行:

在此处输入图像描述

谁能帮我指出错误的根源以及如何纠正它?提前致谢。

我不确定查询底部的连接。这是问题的根源。当盒子是 emprt 时,我如何修复它以获得没有结果?

0 投票
2 回答
4196 浏览

ruby-on-rails - 用于更改现有数据库视图的 Rails 迁移

我有一个名为my_view我使用以下迁移创建的视图。

现在我需要另一个字段,比如说my_new_fieldfromtable1可以在my_view. 但我不知道如何为此编写迁移。非常感谢任何帮助。谢谢

0 投票
1 回答
85 浏览

ruby-on-rails - Rails:数据库视图如何处理活动记录

我是 Rails 的新手。在一个源代码中,我看到有人创建了一些与创建视图相关的 rake 任务。例如:

正如我在所有项目中看到的那样,我有一个名为ProductStatistic. 就这样。因为在我搜索时没有任何关于此的文档,所以我不知道上面的代码如何映射到 Rails 代码库。请让我知道创建数据库视图如何影响活动记录查询。这看起来像活动记录,将数据库视图视为普通表吗?

谢谢