问题标签 [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 回答
43 浏览

hibernate - 休眠中的多表连接

我有一个案例,我必须加入 3 个表。情况如下:

  1. 资产表。
  2. 交易表。
  3. 员工表。

现在,

a) Asset 可以有多个 Transactions 之间的关系OneToMany
b) 一笔交易只能属于一位员工所以,一对一的关系。

--> 我必须为一名员工获取资产清单。

我的架构是:

当我加入并运行 Query 时,它会给出异常 employeeTbl 在 AssetTbl 中不存在。我的架构有问题吗?

0 投票
2 回答
52 浏览

mysql - MySql从多个表中获取数据结果来自一个选择

我有一张像这样“移动”的桌子

标签“自行车”

标签“汽车”

标签“船”

我想在单个查询中包含“move”的所有数据以及“move”中存在的每个表的数据,并带有特定的 idTab。

结果会是这样

我不知道我是否有移动中的特定表。我可以这样查询

然后是一个 foreach

但是工作很辛苦,因为桌子移动很长......

我尝试这样做,但(显然)不起作用......

0 投票
2 回答
242 浏览

python - Django - 根据第二个表的字段值从第一个表中获取记录

我正在开发一个 Django 应用程序,其中我使用 PostgreSQL 作为数据库。应用程序中的模型如下。

在这里,一个主题下会有 0 个或多个视频。

查询条件是,我想要唯一的主题列表,其中至少有一个视频(超过零个)。意味着我必须忽略该主题下没有任何视频的结果中的主题。

目前我使用一个获取所有功能。

all_topics = topic.objects.all();

0 投票
3 回答
226 浏览

mysql - MySQL中的空ID,不能显示空答案

我得到了这个,我想为每个人获取他们的“公司”名称。

,我想从表“公司”中获取每个人的“公司”名称。

所以我尝试了这个:

但是表“reserv”中有一些人不存在“idCompany”。所以在这种情况下,这个查询只显示在“公司”表中存在“id”的人。如果没有公司,我想显示没有公司的人,并且 company.name 的空格为空白

即使使用连接,我也尝试了很多方法,但我无法修复它。我也厌倦了写“公司”。

0 投票
5 回答
199 浏览

sql - 使用内部联接组合 3 个查询

我有 3 个表,我试图从中提取信息。示例数据如下所示

我正在尝试获取每次旅行的名称以及参加该旅行的每个人的姓名。单独的查询看起来像这样

有没有办法可以结合这三个查询?我以为我有一个可行的解决方案,但今天发现它丢失了一些数据。

认为有效但无效的查询如下

任何建议都会很棒。我目前正在学习 SQL,所以一些更高级的功能,比如连接,目前有点超出我的想象。

当我说它不起作用时,它并没有显示我期望的所有数据。它显示一些,但不是全部。

0 投票
1 回答
20 浏览

sql - 如何使多表子查询不那么冗长访问

我正在尝试查询以查找不止一次采访的学生的所有详细信息

我已经使用以下方法成功获得了结果:

但它似乎太长了..我正在尝试重写它以使其不那么罗嗦,尽管无法获得正确的结果。我一直在尝试使用更多的子查询而不必使用GROUP BY. 当我这样做时,我会得到所有学生的结果,而不是我所追求的特定 2

0 投票
1 回答
816 浏览

xml - 具有一个父/多个子关系的 Oracle 多表插入

我正在尝试开发一个高效的 XML 解析例程,该例程使用来自具有父/子关系的数据源的多表插入。我想要同时插入 1 个父记录和多个子记录。不幸的是,我得到的父记录数与子记录数相同。

XML 看起来像这样,但有数百个父元素和数千个子元素。

这些 XML 文档存储在下表的 XML 列中:

我想解析这个 xml 并将其存储到 3 个表中:

我知道我可以多次从这个展平表中提取批次、父项和子项,但我真正想做的是一次针对这些数据插入多表。问题是当我想要的只是一个批处理记录和唯一的父记录时,我的多表插入插入了与子记录相同数量的批处理和父记录。

这是我对查询的尝试:

如何只插入唯一的批处理记录和唯一的父记录,而只解析一次 XML?

0 投票
1 回答
30 浏览

c# - 如何获取多表并粘贴到视图上的多 dropdowListFor

我是新手 ASP.NET MVC。

我有很多表,例如(国家、州和城市)。我想将这些 DropDownListFor 的价值放在一个视图中。请问你能帮帮我吗。

对不起我的问题和糟糕的英语技能。

0 投票
2 回答
704 浏览

sql - how to combine two 'count' value from different tables (2 column, NOT union)

I want to get the count of addmited records by user in 2 table. for example, I have a list of users(table STF) and want to know how many product did a user create (in table PV1) and how many product did he sell (in table dpq), I want to show these data like below: enter image description here

I have these 2 queries, and don't know how to show them in one table with 3 columns...

Query 1:

Query 2:

0 投票
2 回答
2934 浏览

sql - SQL Server:从 B 列中选择 A 列

首先,我希望主题标题不要太模糊,我不太确定如何描述这个问题。

我收到了一个库存数据库,它是由几代不同技能水平的人发展和开发的。现在它有很多看起来相似但不完全一样的东西。

因此,虽然有一张表格,其中包含每种库存类型的成本调整。它未被使用,而是有人花时间预先计算每个可能的价格并将其添加到库存表的每一行:

表的每一行[Customers]都有一个PriceLevel包含以下值之一的列:Level1, Level2, Level3. 但现在我刚刚发现还有一张桌子,供一小部分获得额外折扣的客户使用。E.DiscountLevel用 a查找Left Join很容易,我正在寻找的帮助是最后一列,这个其他折扣表也PriceLevel用特定类别的新折扣表覆盖了客户。我不确定它是否可以完成,但是一个表中的单元格值可以用作另一个表中的列名SELECT吗?

[Inventory]有列Level1, Level2, Level3,表[InventoryDiscounts]有一个PriceLevel包含单词 Level1的列。我应该只使用第二个查询,还是有可能以某种方式SELECT B.(E.Column)

这是具有许多连接的整个查询。注释块内没有粗体,但您可以在问题点周围看到星星。

我希望答案是“只需使用额外的查询”,这没关系。但是你们经常可以施展一些疯狂的魔法,如果是这样的话,我会喜欢的。