问题标签 [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.
sql - MySQL 视图如何工作?
当我创建一个视图时,我基本上是在创建一个新表,当它连接的其中一个表中的数据发生变化时,它将自动进行事务处理;那是对的吗?
另外为什么我不能在我的视图中使用子查询?
mysql - MySQL:从具有视图的多个表中查询数据
我想为一个简单的搜索创建一个查询结果页面,我不知道,我是否应该在我的数据库中使用视图,如果我用与创建我的语法相同的语法将查询写入我的代码会更好吗看法。
当我想为我的网站构建一个搜索模块时,合并 7 个表的更好解决方案是什么,女巫有很多用户和页面加载?(我同时在更多表中搜索)
sql-server - 如何从多个表创建视图?
我必须从 MS SQL Server 数据库中的多个表创建一个视图,但我无法获得相同的正确语法。
mysql - 带有 IN 和子查询的 MYSQL UPDATE
嗨,我有这样的表:
表项:
编号 |
总评论 _____________________ 1
| 0
2 | 0
3 | 0
4 | 0
表评论:
编号 | 开斋节 | 评论
_____________________
1 | 1 | 评论 sdfd
2 | 1 | 测试 测试
3 | 1 | 评论文字
4 | 2 | 假评论
5 | 2 | 示例评论
6 | 1 | fg fgh dfh
查询我写:
我得到的结果是:
表项:
编号 |
总评论 _____________________ 1
| 1
2 | 1
3 | 0
4 | 0
预期成绩 :
表项:
编号 |
总评论 _____________________ 1
| 4
2 | 2
3 | 0
4 | 0
任何帮助将不胜感激。
entity-framework - 实体框架 4.0 和视图中的空字段
我们正在向实体框架模型添加一些视图。这些视图中的某些字段在我们的 sql server 2k8 db 中是可为空的 datetime2 数据类型,并且 edmx 错误地将这些字段显示为不为空。这是一个已知的问题?
当我尝试将它们更改为不为空时,它仍然会引发相同的错误 - 因为它看起来好像 ssdl 以不同的方式定义它?
有没有人遇到过这个问题?
编辑:我的确切错误是:
'V_myView' 上的 'dateTimeAffected' 属性无法设置为 'null' 值。您必须将此属性设置为“日期时间”类型的非空值
删除视图并将其重新添加并不能修复它......仍然将该字段标记为不可为空。
sql - 视图还是用户定义的函数?
我有一个场景,我将两个表合并为一个(使用 UNION),并从其他一些表中加入数据。
我可以使用 VIEW 或 UDF/用户定义函数来做到这一点。
考虑到到目前为止我的数据库中根本没有视图,但是有很多 UDF 用于全文搜索等,我很想在这种情况下也使用 UDF 来保持它“干净”。
但是,这完全是主观的,我想知道在这种情况下是否有更好的客观理由选择 VIEW 或 UDF。
我确实比较了两者的查询计划,它们完全相同,所以我不相信使用任何一个都会有性能损失或优势。
是否有其他理由选择一个而不是另一个,或者这无关紧要?
sql-server-2008 - 动态列名
是否可以基于另一个表创建具有动态列名的视图(不是存储过程)?例如:
列名“Title”和“Notes”将来自该Code
表。我猜答案是否定的,但想确认一下。谢谢!
编辑:我明白这怎么可能是“危险的”。如果有人更新代码描述,视图会发生变化,从而破坏任何依赖于列名的 SQL。在这种情况下,我可以改用 CodeId,它不允许更改。
sql - 来自两个表的数据到一个视图中
是否可以将两个表(具有相同字段)中的数据抓取到一个视图中。基本上,视图将数据视为一张表。
sql-server-2005 - 优先查询
我有一个无法正常工作的问题。我有 3 张桌子;人员、人员程序和类别。
Person 表每个人有 1 条记录,PersonProgram 每个人有多个程序。有 4 个类别,我需要将每个人与每个类别的特定程序拉成一行。
人员表:
人员程序表
期望的结果应该是:
问题是每个人和类别都有多个程序记录,代码为 1、2 或 3。我需要优先考虑代码 1,然后是代码 3,忽略其余部分,同时仍然只提取 1 条记录,或者如果它不存在。
我正在失去它试图让它发挥作用。
仅供参考,它必须在视图中。
谢谢你的帮助。