问题标签 [multiple-tables]
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 - 在 MySQL 中一次性删除多个表
如何通过一个命令从一个数据库中删除多个表。就像是,
其中 a,b,c 是数据库测试中的表。
mysql - MySQL,多表更新和奇怪的结果
我有两张桌子:
测试1:
和测试2:
在 TEST1 中,我有以下记录:
在 TEST2 中,我有:
我想使用多表功能一次更新两个表。目标是为 TEST1 的每条记录添加 +1 值,并为 TEST2 中 parentId 与 TEST1 相似的记录添加 +1 值。
我的查询是:
之后,我进行选择以检查 TEST1 的值是否已更新:
它给了我:
我检查 TEST2 :
它给了我:
我觉得奇怪的是 TEST2 的记录的值为 1。我希望 3 因为 TEST1 的更新是在 3 条记录上,所以 TEST2 的更新应该在同一条记录上发生 3 次。
为什么我获得 1 而不是 3 ?获得 3 的正确查询是什么?
编辑:我也试过:
在此查询之后, t2.value 等于 2 !而不是我所期望的4。
mysql - 从 2 个表中选择
我的桌子:
表格1
表2
如何编写查询,我给出了这个:
ruby-on-rails - 多表继承与 rails 3
关于 Rails 3 中的多表继承,是否有标准或最佳实践?到目前为止,我能找到的最好的文章是:
http://mediumexposure.com/multiple-table-inheritance-active-record/
但即使这样也需要一些更改(例如,将需求移动到初始化程序而不是旧的 /config/environment.rb)
有更好的资源/标准吗?
php - 从多个表自动完成
我想知道从多个表中获取自动完成结果的最有效方法是什么?
警告是;我希望能够确定记录来自哪个表。
例如,给定这些示例表:
虽然包含一些对此问题任意的数据,但这里的主要焦点是name
列(尽管这些可能是其他内容,或者每个正在查询的表有多个)
无论如何,我试图弄清楚如何查询这些表中的每一个以获取自动完成的数据,并返回数据以及它来自哪个表。例如,字母的输出A
可能如下所示:
这最好通过单个查询还是跨多个表的多个查询来完成?
提前致谢 :)
fluent-nhibernate - 三个表到一个类的流畅 nHibernate 映射
我在自定义授权实现中创建用户角色时遇到问题。不幸的是,我正在处理一个设计非常糟糕的遗留数据库,它被其他应用程序使用,我真的不想重新编码数据库和其他应用程序。
下面我列出了我希望我的 User 和 UserPermissionGroup 类的外观。
不幸的是,我的(缩写)数据库结构看起来像:
在 Perms4Sites 中:
- SiteCode 与管理区域正在管理的站点之一相关。
- 部分是管理员不同部分的 1 个字符代码(与角色相关)
- AccessLevel 0-3 取决于一个人对该部分有多少权限(即读、写、发布)。目前我们不需要知道 soemone 有什么级别的访问权限——只要他们有 0 以外的任何东西。
我想将所有权限类型表(以及 People 表中的行)的映射添加到一个 UserPermissionGroup 类中。我只需要阅读这些表 - 不需要写入数据库。
有谁知道如何将此数据库结构的映射写成更有用的东西,比如我上面的理想类模式?
感谢您的帮助
drupal - 跨多个 Drupal 实例共享数据库表,不同的数据库用户帐户
我安装了多个 drupal 实例,并希望在我的所有其他站点上共享一个实例中的用户和会话表。我在 settings.php 文件中放置了正确的前缀 $db_prefix = array( 'default' => 'db1.' , '会话' => 'db2.', '用户' => 'db2.', );
Db1 和 db2 有自己的 db 用户帐户。我也在 settings.php 文件中提供了用户帐户和凭据。$db_url = array('default' => 'mysql://user1:password@localhost/db1', 'users' => 'mysql://user2:password@localhost/db2', );
但是当drupal 访问db2 时,它不知道使用db2 凭证来访问db2 上的用户表。我继续使用默认值。我还尝试在 $db_url 中使用 db 的名称和 db2 的站点名称而不是“用户”,但没有成功。
在设置文件中访问 db2 时,有没有办法告诉 drupal 使用另一个帐户。我知道我可以将 db1 上的 user1 访问权限分配给 mysql 中 db2 上的用户表,但如果这可以在 settings.php 中完成,我不希望这样做
mysql - 从两个表中选择不同的值
我有两个相当大的数据库(每个数据库 + 100 万行)。两个表具有相同的结构。
如何检查列中的每个值是否在两个表中都是唯一的?
是否有一种
SELECT COUNT(DISTINCT
col) FROM tbl
类型的查询会同时考虑这两个表?
谢谢!
database - 使用 jdbc 插入多个表
我正在尝试使用 JDBC 插入多个表。因为它必须要快我要使用PreparedStatement
的executeBatch
方法。表由外键关系组合。
第一个想法是使用
getGeneratedKeys()
,但某些 JDBC 驱动程序失败了。例如 PostgreSQL。第二个想法是使用 SQL-currval(...) 函数。但是必须为一个语句调用执行批处理,而另一个语句使所有键都具有相同的值。所以这个方法也失败了。
JDBC 不接受以分号分隔的插入。
我怎样才能做到这一点?
c# - 显示不相关表的组合结果(linq to sql)
我正在努力找出使用 linq to sql (C#) 从两个不相关的表中显示组合结果的最佳方法。这些表是 EmailAlerts 和 TextAlerts,每个都有 UserName、Type 和 Status(加上其他不同的列,但此查询只需要这三个)。出于报告目的,我需要获取系统中具有活动警报的用户的快照。
示例表:
这将被放入一个 csv 文件中,示例表的最终结果应如下所示:
因此,对于每个唯一用户,找出他们是否有任何类型的活动(状态 = 0)电子邮件或文本警报。他们可以为这两种类型提供多个警报。用户存储在 Sitecore 中,因此没有用户表。
目前我首先得到所有唯一的用户名,然后遍历每个用户名以找出他们有什么警报。它有效,但它非常可怕,所以我想找到一个更好的解决方案。是否可以在一个查询中完成所有操作?存储过程会是更好的方法吗?如果有人能指出我正确的方向,我可以尝试自己找出代码,我只是不确定解决它的最佳方法。
更新:这是当前(丑陋的)代码:
谢谢,
安妮莉