问题标签 [multi-table]

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 投票
1 回答
336 浏览

swift - 如何使用 alamofire 和 SwiftyJSON 构建对象

我正在尝试创建一个返回包含许多数据的 Multi-up 表的应用程序,但我认为我需要一个完成处理程序。

表视图控制器

但是当我运行该应用程序时,出现以下错误:

在线路呼叫线路let DataArray:RepoSwiftyJSON = RepoSwiftyJSON ()

在行let rowData:JSON = aryId[indexPath.row]

我做错了什么?

0 投票
1 回答
162 浏览

mysql - 使用 INNER JOIN 从 SELECT DISTINCT 中检索 PRIMARY KEY 值

我有一组连接表,我正在通过以下方式查询:

其中ID_SFE是表的主键,sfe也是表的外键ef

当我进行此查询时,我会使用以下内容回显结果列表:

因为现在我还想ID_SFE在同一个while循环中找到值,所以我尝试将ID_SFE名称、网站、电子邮件一起添加到SELECT DISTINCT列表中,但是,我得到了ERROR: There was a problem with the query.

如何获取的值ID_SFE并将其存储到 while 循环内的另一个变量中?

谢谢

0 投票
1 回答
1789 浏览

android - 来自多个表的 SugarORM 查询?

我正在为我的 Android 应用程序使用 SugarORM。在我的项目中,我有几个表,我想知道有没有办法将它们加入另一个具有来自多个表的列的类对象中?

如果是,那么示例将非常有帮助。

0 投票
1 回答
76 浏览

mysql - SQL 执行一个查询,然后根据结果执行另一个

我正在尝试制作一个数据库迁移 SQL 脚本来将数据从一个数据库传输到另一个数据库,旧数据库大约有 10-15 个表,新数据库超过 300 个,现在我正在尝试进行一次大迁移,我知道一切都需要go ,我只是无法根据结果弄清楚如何转移。

这是我目前得到的:

现在有了这个结果,我想做一个插入,我知道如何插入,但是如何循环第一个查询的结果,我可以使用 PHP,但我最好使用完整的 SQL

0 投票
1 回答
951 浏览

sql - 由于外键违规,使用序列生成的 id 进行多表插入失败

我想在两个表中使用相同的序列生成值将显式数据批量插入由外键链接的两个不同表中。

我正在尝试使用 INSERT ALL 指令和由连续 UNION ALL 语句组成的 WITH 子句来实现这一点。

只要 with 子句返回不超过 256 行,一切正常。一旦我添加另一个 UNION ALL 条目,我就会收到以下错误:

ORA-02291: 违反完整性约束 (MY_SCHEMA.FK_TABLE_B_TO_TABLE_A) - 找不到父键 *原因:外键值没有匹配的主键值。*操作:删除外键或添加匹配的主键。

如果我禁用外键约束,那么一切正常(即使超过 256 行)。

我的指令如下所示:

这种指令可以处理的数据量是否有一些限制?还是我错过了其他东西?

我正在使用 Oracle 11g 和 SQLDeveloper。

0 投票
1 回答
61 浏览

mysql - MySQL 查询仅在两个表都有行时才返回结果

问题: 在我的 mysql 数据库中,我有两个表listsshare列表表包含用户创建的所有待办事项列表:

“列表”表

共享表存储已从一个用户共享给另一个用户的所有列表:

“股份”表

我想要做的是获取用户的所有列表,包括他们创建的列表以及他们有权访问的共享列表。目前,当共享表中有一个条目时,我有一个可以完美运行的 select 语句(它是否与我正在为其检索结果的特定用户有关)。

一旦我从 share 表中删除结果并尝试使用相同的多表 SELECT 语句,我就没有得到任何结果,我不知道为什么。

这是我正在使用的 SELECT 语句:

任何有关查询的帮助都会很棒。我已经查看了 JOIN,但没有看到任何比我所拥有的更有效的东西。

0 投票
1 回答
34 浏览

mysql - 重命名多表 MySQL SELECT 上的键

我正在尝试获取 3 个不同表格的内容。

表 A = 包含我们的用户列表,表 B = 返回与用户相关的合同,表 C = 返回与合同相关的公式详细信息。

为了使其正确,我使用以下多表请求:

这就是整个该死的事情变得有点复杂的地方。它正在返回正确的数据,但这里每个表的主键都称为“id”。我不能在 php 中做一些 foreach。如果我有 1 个用户的 3 个合同,我不可能在同一个用户数组中重新组合每个合同。

我仍然不是 SQL 专家,这就是我使用 Phinx 来控制我的数据库的原因。这也是我的主键被命名为“id”的原因。

如果你有好主意,请告诉我!

0 投票
2 回答
49 浏览

mysql - MYSQL 选择——特例

我有一个包含 2 列的第一个表 T1:

'id','信息'

值的例子:

'p1','infoP1'
'p2','infoP2'
'c1','infoC1'
'c2','infoC2'
'c3','infoC3'
'e4','infoE4'

我有第二个表 T2 有 2 列:

'id_p','id_c'

值的例子:

'p1','c1'
'p1','c2'
'p2','c3'
'p2','c4'

我无法更改这些表的结构。
我想做一个 SELECT 以获得以下结果:

'idE','infoE','infoP'

具有以下值:

'c1','infoC1','infoP1'
'c2','infoC2','infoP1'
'c3','infoC3','infoP2'
'c4','infoC4','infoP2'

但我没有成功。
我怎样才能做到这一点?

编辑:最后我做了一些子请求,我成功地得到了好的结果。谢谢大家帮助我!

0 投票
2 回答
1160 浏览

laravel - Laravel 雄辩,在多表中有很多

我有三个表库存,产品,product_category

表中:库存

这里product_name是外键..这个表与产品表有很多关系

表中:产品

这里 type_fk_id 是外键..这个表与product_category表有很多关系

在表中:product_category

product_category 表中没有外键

在我的控制器中

在 inv_view 视图中

我还想在视图部分显示产品名称和类别,这意味着

我不知道如何使用 laravel eloquent 关系访问或获取这些数据我知道如何在模型中使用hasmanyThrough来访问product_category->product->inventory...我如何使用hasmanythrough的inventory->product->product_category

0 投票
0 回答
45 浏览

php - SUM php/mysql 多表

我想显示不同表格列中数字的总和。表由数据库连接管理。我找不到单独显示总和的正确语法,它计算所有内容而不区分数组。目前我有这个:

它在视觉上给了我这个,它可能对你说得更多:

在此处输入图像描述