问题标签 [jointable]

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 投票
2 回答
536 浏览

hibernate - HIbernate 4:将最后一个审计行映射为关联属性

我需要映射两个类 Person 和 PersonAudit:

表 PersonAudit 存储了 Person 表上的历史更改。

考虑到 Person 表实际上没有任何引用 PersonAudit 表的列,是否可以映射Person.personAudit属性以始终获取最后一个审计寄存器?

我正在关注 Employee-Employment-Organization 文档的示例(http://docs.jboss.org/hibernate/orm/4.1/manual/en-US/html_single/#assoc-complex),但它似乎只有在 Employee表包含一个 orgId 列。

这是到目前为止 Person 类的映射:

所以,多对一不是要走的路,我该如何解决这种情况?

任何帮助我将不胜感激,在此先感谢。

0 投票
0 回答
1358 浏览

mysql - 左连接返回重复行

问题正在通过评论得到解决

以下是 mysql 查询,我一直在尝试将表notes与其他两个表连接起来user_facilityusers但是当我运行查询时,它会返回重复的行。我使用相同的方式加入我的一个类似查询,并且通过使用Distinct我的问题得到解决,但使用以下技巧并没有成功。请让我知道如何解决问题,如此不同的行被返回。

谢谢,

0 投票
1 回答
6116 浏览

jpa - jpa 复合主键并可与唯一键连接

这是sql表:
选项主键是名称+值

产品主键是增量id

一个产品有几个选项(由唯一键“id”引用)

在java方面,我已经以这种方式映射了“选项”

并以这种方式生产

然后在执行时我得到这个错误

如果我删除“referencedColumnName”,我当然会收到错误

但我不知道如何解决这个问题

0 投票
2 回答
5592 浏览

grails - GORM 多对多映射并可与附加字段连接

我正在使用遗留数据库,并且与一个连接表有一个多对多的关联,我已经在很大程度上解决了这个问题,因为映射工作正常。但是还有一个额外的列,如果是 Book,Author 模型可以说 nm_author_books 包含一个名为“royalty”的字段。问题是如何从任何方向访问此字段?

如果 nm_author_book 表有 [nm_book_id, nm_author_id, 版税] 访问版税的方法是什么?

0 投票
1 回答
94 浏览

sql - 连接表错误

我创建了具有复合键(column1、column2、column3)的 Table1

表 2 有复合键 (column1,column4)

但是我无法将表 2 连接到表 1。在 2 个表之间,唯一的引用列应该只是 column1

但是我收到一个错误:

我试过检查约束,一切似乎都是正确的。

当我尝试使用该界面创建表时,它也无法正常工作。

据我所见,他们要求我拥有等量的列才能引用另一个表。不过我觉得没必要。它应该只需要 1 列对吗?如果我错了,请纠正我。

0 投票
1 回答
603 浏览

php - CodeIgniter DataMapper - where_join_field 生成不正确的查询

我的程序正在使用带有 CodeIgniter 的 WanWizard DataMapper ORM,并且需要基于连接表中的字段执行简单的查询。这是我的代码:

如您所见,相当简单。“交易”和“网络”之间的多对多关系,在连接表中有一个“状态”字段。但是,这是它生成的查询:

显然,这根本行不通,因为没有JOIN地方可以引入deal_network表。我尝试使用include_related,但它将deal_network表别名为networks_deal_network,导致表引用不正确。如何JOIN正确地将 DataMapper 到该表的查询中?

0 投票
4 回答
2705 浏览

mysql - MySQL计算两列上的唯一值并为每列加入这些计数

我有一个这样设置的表:

我基本上想计算 col1 和 col2 中的唯一值并将它们与适当的唯一值一起显示。问题是 col1 不一定包含 col2 具有的所有相同名称,反之亦然。我正在寻找这样的设置:

我可以使用以下方法独立选择这些值:

或者

但是我很难理解我是如何将这两个计数结合在一起的,特别是因为这里的值“Walt”没有出现在 col2 中。

0 投票
1 回答
457 浏览

php - 具有多个连接的查询和返回的结果太多

我是 php 和 mysql 的新手,我正在尝试 2 天来创建一个 Web 应用程序,它可以从表单中存储有关用户的特定数据,而不是允许用户基于类似的稍微复杂的表单进行搜索。我让表单工作并输入到数据库,但我在从 mysql 接收数据时遇到问题,也许将来我也会使用搜索功能,但我还没有考虑太多。现在我专注于从 db 获取特定数据。

我有这个工作正常的查询,但我从中获得的数据是数据库中数据的每一个组合,现在大约有 100 多个结果几乎相同。它将结果乘以数据库中的字段数,例如播放器 (1) * 括号 (3) * 类 (11) * 标签 (5),它将输出 165 行几乎相同的数据,但字段括号、类的差异和标签。

如果我将结果分组,players.id我只会得到一行,但其他字段的数据会丢失。我想得到 1 行,它将包含所有这些(可能在一个数组中包含多个数据)。

DB 有 7 个表格 - 球员、标签、班级、括号和 3 个表格,其中包含球员 ID 和标签/班级/括号 ID 组合。

我一直在搜索网络和 SO,但没有什么真正帮助我。如果有人可以帮助我解决这个问题,那就太好了。感谢您的回复,我很抱歉我的英语不好,它不是我的主要语言。

0 投票
1 回答
1096 浏览

php - 如何直接添加到 Join Table cakephp 中?

当我尝试将一些条目添加到两个类的连接表中时,我遇到了 CakePHP 的问题。

这是我的联接表:

我的帖子模型:

我的评论模型:

我的控制器:

还有我的 view.ctp:

当我点击 时submit,没有提交任何内容,并且发生了重定向,但我的数据中包含的数据$this->data没有保存在我的 BDD 中。

但我想要的是,当我提交表单时,我不希望 CakePHP 创建新帖子或新评论,我只想在两者之间建立新的关系。

我已经成功做到了,但我用

问题是我有多个复选框,所以我真的不知道如何轻松检查一个框已被取消选中或选中。

0 投票
2 回答
964 浏览

entity-framework - 查询在 Entity Framework Code First 中创建的纯连接表

我从以下两个表中创建了一个纯连接表:

用户:

角色:

Fluent API 创建 UserRole 连接表:

这可以正常工作,并使用 UserID 和 RoleID 列创建正确的 CrUserRole 表。

不过,我在尝试弄清楚如何对此连接表进行简单查询时遇到了很大的困难。在 SQL 中,命令将是:

我试过浏览角色或用户实体的导航链接,但似乎总是以一堆拒绝编译的意大利面条代码结束:-(

如果有人能指出我正确的方向,我将不胜感激。甚至一些教程也会有所帮助,我发现的那些似乎只是创建连接表而不包括 CRUD 操作。

谢谢!