问题标签 [sql-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.
mysql - SQL 视图显示 12 个月和按年的间隔
现在,其他程序员之一编写了此视图以显示 6 个月的间隔。我如何编写它以显示按月分组的 12 个月的间隔,但仅适用于 2011 年
我想将其复制为按月分组的 12 个月的单独视图,但仅适用于 2012 年
sql - MS Access:WHERE-EXISTS-clause 不适用于视图?
先决条件:在 MS Access 2010 中创建下表:
还要创建一个名为 BVIEW 的视图,它使用以下 SELECT 语句:
现在 BVIEW 应该和 BTBL 有相同的内容。然而,以下两个查询将返回不同的结果:
第一个查询返回两条记录(1 和 2),但第二个查询返回来自 ATBL 的所有记录。这里有什么问题?我错过了什么吗?
c# - 使用自动生成列设置 radgrid 中字符串的最大长度/限制 radgrid 中的字符串长度
有没有办法告诉 radgrid 截断其列中字符串的长度?我使用 radgrid 显示来自具有多个(许多、许多)字段的 sql 视图中的数据,所以我想使用 autogeneratefields="true" 而不是设置所有的 gridboundcolumns,和/或在 itemdatabound 中进行截断事件或类似的事情。
我想我也可以这样问,从视图中获取数据并让字段只返回前 x 个字符的好方法是什么?正如我所说,有很多字段,所以我不想编码我的 dal 中的每一列并做一个子字符串或类似的东西......
有什么想法吗?
谢谢!
生锈的
.net - 在 EF 4.0 中创建从表到视图的导航/关联
我有一个 Container 表,ContainerId 为 PK (int),还有一个(只读)视图 vwBlobRef,其中 BlobRefId 列设置为 PK,ContainerId 为 FK。顺便说一句,我必须手动将 BlobRefId 设置为视图的实体键...
现在我想创建一个关联来获取从表到视图的导航属性(相反的方式并不重要)。所以我添加了一对多关联并取消选中“将外键添加到 vwBlobRef”复选框
现在我得到:
错误 3027:没有为以下 EntitySet/AssociationSet - ContainervwBlobRef 指定映射。
我不知道如何建立这个映射。我可以右键单击关联行并选择表或视图。但我不明白在列名中选择哪一个以及选择什么。
mysql - 最佳实践 MySQL UPDATE/INSERT
免责声明:我没有设计这些表,并且知道它们不是存储这些数据的最佳方式。我需要有关处理这种情况的最佳方法的建议。
我有两个 MySQL 表:
教授的用户名可以在表的最后三列中的任何一列中students
。students
教授需要为表格 中的每个学生提供一条评论。
作为该数据库前端的应用程序需要表中还有两列professors
:student_id 和comment。professors
由于每个学生的行中可能有任意 3 位教授,因此每当为多个学生列出新行时,都需要添加新行。这意味着professors
id 字段将需要为每个新学生评论自动递增。
使用 MySQL 查询完成此数据传输的最佳方法是什么?我尝试将 UPDATE 与 JOIN 结合使用,但我不确定是否有有效的方法来做到这一点。professors
另外,由于多行将具有相同的ID ,我是否需要创建另一个主键?
我怀疑 VIEW 可能是完成此任务的最佳方式,但前端的应用程序希望将信息存储在professors
表中。
我正在考虑的另一件事是,我可以通过连接两个表来创建一个新表,并拥有一个两列的主键,students.id,professor.id。
谢谢!
c# - 将存储过程的结果映射到实体框架
我有以下(简化的)数据库设计:
- 目的
- 用户权限
- 组权
基本上我想设置UserRights
和/或GroupRights
打开Objects
. UserRights
应该比 强GroupRights
。换句话说:如果UserRight
设置了 a ,则GroupRights
忽略 。
我已经用 SQL 视图和一个存储过程解决了这个问题,但我不能在 C# 中使用结果。
存储过程如下所示,添加到 Visual Studio 2010 的 EDMX 文件中。
功能导入:
函数导入映射:
我得到的是以下错误消息:
函数“GetAuthorizedObjects”的返回类型“DAL.Object”是抽象的,不能隐式映射。
如果无法使用存储过程的方法,是否有人建议如何以不同的方式解决问题?
mysql - 合并视图以充当具有联合记录的单个表
我有几张桌子是这样布置的:
我如何创建一个 MySQL 视图(或者也许有人可以建议一个更好的选择),这些视图将充当单个表:
而不是加入它,这使它显示如下:
这样,当我对表进行搜索时,我可以像这样简单地搜索:
java - mysql 视图在事务中不刷新(Hibernate/Spring)
我使用 Spring for DI 和 Hibernate 对 mySQL 数据库进行数据访问。我在事务中有代码,它在表中插入一条记录,然后执行一个查询该表并执行一些聚合计算的视图。我看到的问题是我刚刚在同一事务中插入的记录未包含在视图的计算值中。我在 mySQL 工作台中运行相同的视图,并且插入的值包含在视图中。有谁知道是什么原因造成的?
mysql - 是否有创建视图的能力
假设我有一个拥有一千个或更多用户的表。如果我为每个用户创建一个视图,它会影响性能吗?
mapping - 如何使用 Doctrine 2 管理 VIEW?
我想用Doctrine2映射一个 sql-view 。
此视图是一个TempTable,其中包含一些统计信息,无需重写生成视图的 sql 即可显示
我尝试像表一样映射,但更新架构会删除视图并创建表
我也尝试使用 NativeSQL ...
我使用 getter 和 setter 创建实体 MessageCenter,但我的输出是: