问题标签 [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.

0 投票
4 回答
161867 浏览

mysql - 在 MySQL 中一次性删除多个表

如何通过一个命令从一个数据库中删除多个表。就像是,

其中 a,b,c 是数据库测试中的表。

0 投票
3 回答
474 浏览

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。

0 投票
1 回答
164 浏览

mysql - 从 2 个表中选择

我的桌子:

表格1

表2

如何编写查询,我给出了这个:

0 投票
3 回答
10585 浏览

ruby-on-rails - 多表继承与 rails 3

关于 Rails 3 中的多表继承,是否有标准或最佳实践?到目前为止,我能找到的最好的文章是:

http://mediumexposure.com/multiple-table-inheritance-active-record/

但即使这样也需要一些更改(例如,将需求移动到初始化程序而不是旧的 /config/environment.rb)

有更好的资源/标准吗?

0 投票
1 回答
2772 浏览

php - 从多个表自动完成

我想知道从多个表中获取自动完成结果的最有效方法是什么?

警告是;我希望能够确定记录来自哪个表。

例如,给定这些示例表:

虽然包含一些对此问题任意的数据,但这里的主要焦点是name列(尽管这些可能是其他内容,或者每个正在查询的表有多个)

无论如何,我试图弄清楚如何查询这些表中的每一个以获取自动完成的数据,并返回数据以及它来自哪个表。例如,字母的输出A可能如下所示:

这最好通过单个查询还是跨多个表的多个查询来完成?

提前致谢 :)

0 投票
1 回答
277 浏览

fluent-nhibernate - 三个表到一个类的流畅 nHibernate 映射

我在自定义授权实现中创建用户角色时遇到问题。不幸的是,我正在处理一个设计非常糟糕的遗留数据库,它被其他应用程序使用,我真的不想重新编码数据库和其他应用程序。

下面我列出了我希望我的 User 和 UserPermissionGroup 类的外观。

不幸的是,我的(缩写)数据库结构看起来像:

在 Perms4Sites 中:

  • SiteCode 与管理区域正在管理的站点之一相关。
  • 部分是管理员不同部分的 1 个字符代码(与角色相关)
  • AccessLevel 0-3 取决于一个人对该部分有多少权限(即读、写、发布)。目前我们不需要知道 soemone 有什么级别的访问权限——只要他们有 0 以外的任何东西。

我想将所有权限类型表(以及 People 表中的行)的映射添加到一个 UserPermissionGroup 类中。我只需要阅读这些表 - 不需要写入数据库。

有谁知道如何将此数据库结构的映射写成更有用的东西,比如我上面的理想类模式?

感谢您的帮助

0 投票
1 回答
751 浏览

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 中完成,我不希望这样做

0 投票
3 回答
13512 浏览

mysql - 从两个表中选择不同的值

我有两个相当大的数据库(每个数据库 + 100 万行)。两个表具有相同的结构。

如何检查列中的每个值是否在两个表中都是唯一的?

是否有一种
SELECT COUNT(DISTINCTcol) FROM tbl
类型的查询会同时考虑这两个表?

谢谢!

0 投票
3 回答
2384 浏览

database - 使用 jdbc 插入多个表

我正在尝试使用 JDBC 插入多个表。因为它必须要快我要使用PreparedStatementexecuteBatch方法。表由外键关系组合。

  • 第一个想法是使用getGeneratedKeys(),但某些 JDBC 驱动程序失败了。例如 PostgreSQL。

  • 第二个想法是使用 SQL-currval(...) 函数。但是必须为一个语句调用执行批处理,而另一个语句使所有键都具有相同的值。所以这个方法也失败了。

  • JDBC 不接受以分号分隔的插入。

我怎样才能做到这一点?

0 投票
1 回答
1099 浏览

c# - 显示不相关表的组合结果(linq to sql)

我正在努力找出使用 linq to sql (C#) 从两个不相关的表中显示组合结果的最佳方法。这些表是 EmailAlerts 和 TextAlerts,每个都有 UserName、Type 和 Status(加上其他不同的列,但此查询只需要这三个)。出于报告目的,我需要获取系统中具有活动警报的用户的快照。

示例表:

这将被放入一个 csv 文件中,示例表的最终结果应如下所示:

因此,对于每个唯一用户,找出他们是否有任何类型的活动(状态 = 0)电子邮件或文本警报。他们可以为这两种类型提供多个警报。用户存储在 Sitecore 中,因此没有用户表。

目前我首先得到所有唯一的用户名,然后遍历每个用户名以找出他们有什么警报。它有效,但它非常可怕,所以我想找到一个更好的解决方案。是否可以在一个查询中完成所有操作?存储过程会是更好的方法吗?如果有人能指出我正确的方向,我可以尝试自己找出代码,我只是不确定解决它的最佳方法。

更新:这是当前(丑陋的)代码:

谢谢,

安妮莉