问题标签 [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 投票
2 回答
1310 浏览

oracle - 如何检查多个表中是否存在特定id以及Oracle中的哪些?

我有一个名persons为主键的表,而pid不是我有 3 个不同的表(我们称它们ABC),其中pid是外键。

我需要知道pid这些表中是否存在特定内容以及它们中的确切内容。

我不知道这是否可以通过单个查询来实现,但我认为一个函数在我的特定情况下会更好地工作,这样我就可以做到这一点:

然后,根据找到 pid 的表,my_str将类似于:

pid = 5在表格B和中找到了含义C

我可以使用 COUNT(*) 在函数中使用 3 个 SELECT 来做到这一点。如果结果 > 0,pid = 5则从相应的 SELECT 表中找到。但这似乎是一种愚蠢的做法,建议?

0 投票
1 回答
4436 浏览

nhibernate - 如何使用 NHibernate 调用从多个表返回结果的过程?

通常我们为每个表类创建 1:1 映射。

Ex(Tables):
[users]
user_id - PK
名称

[transactions]
user_id - FK
item_id
amount

示例映射:
public class User
{
public string ID {get; 设置;}
公共字符串名称{get; 设置;}
}

公共类交易
{
公共字符串用户ID {get; 设置;}
公共字符串 ItemID {get; 设置;}
公共小数{get; 设置;}
}

但是由于优化的考虑,有时在查询结果时需要进行一些操作;我们通常使用从多个表返回结果的存储过程。如果我们使用上面的例子;我们如何调用从连接表返回结果的过程?仅仅为了这个组合记录,是否可以不创建新类和绑定?

谢谢!

0 投票
3 回答
156 浏览

.net - 单个表的多行

我有一张 3 col 的桌子。viz id,profile_id,plugin_id.现在可以有多个与单个配置文件关联的插件我如何从数据库中获取与 profile_id 关联的所有插件,当我尝试应用查询时,它来自登录页面中定义的会话变量返回最后一条记录的plugin_id的数据查询如下

0 投票
2 回答
564 浏览

mysql - 加入多行并使用 MySQL(和 PHP)对它们求和

我有一个类似于这样的表结构:

我想得到这样的数据:

order_id | 订单类型 | 订单金额

我想按类型分组,并对订单金额求和。我怎样才能做到这一点 ?

谢谢,

0 投票
3 回答
36703 浏览

mysql - 带有条件的多个表上的mySQL左连接

我有个问题。我有 4 张桌子:

Invoice_Payment、发票、客户和日历

基本上,我有以下查询,它运行良好,除了没有 date_due 的月份不返回。IE 只会返回带有 date_due 的月份。

注意:日历表仅列出一年中的每一天。它包含一个 col 调用 date_field

数据库: http: //oberto.co.nz/jInvoice.txt

预期输出:我当前的查询如下,将返回如下内容:

请注意九月如何没有返回?这是因为表 Invoice_Payment 没有 date_due 记录

我想我必须使用左联接并加入日历表,例如: LEFT JOIN Calendar ON Invoice_Payments.date_paid = Calendar.date_field。但我没有运气

任何帮助表示赞赏。

0 投票
1 回答
631 浏览

php - 连接和联合和/或其他之间的mysql搜索速度

我正在尝试创建一个搜索功能,用户可以在其中键入单词或关键短语,然后显示信息。

我正在考虑使用 LEFT JOIN 添加我需要搜索的所有表,有人告诉我UNION,我有预感它可能比JOIN

所以

以上是一种好的做法还是我应该研究的更好的方法?

让我走上正确的道路:) 还争论为什么它是错误的,争论为什么你认为你的方法更好,这样它会帮助我和其他人理解这一点:

0 投票
1 回答
449 浏览

ruby-on-rails - Ruby on Rails 3 有限多表查询和数组类型转换

我试图仅显示特定类别的 5 条评论,而不是任何类别的 5 条评论。我已经发布了后者用于比较目的。

评论有一个类别 id 索引,然后我用它来查找类别名称并将该名称与我想要的评论的类别名称进行比较。然后,我将提取的 5 条评论存储在一个数组中(这是最有效的方式吗?)。评论和类别是两个单独的表格。

目前我收到错误“无法将评论转换为数组”。我猜这是一个类型转换问题?我不希望评论变成一个数组。我希望结果与 @review 包含 5 条评论的旧代码相同。我不确定我是否正确地解决了这个问题。

当前代码

旧代码

谢谢你的帮助!

0 投票
1 回答
6613 浏览

sql - 从 Access 2007 中的多个表中删除记录

使用以下数据,我试图从两个表中删除匹配的记录。

水果

ID 值
1 苹果
2 梨
3 香蕉
4 葡萄

动物

ID 值
1 熊
2 猴
3 苹果
4 猪

这两个表之间没有定义的关系。

由于“Apple”出现在两个表中,我想从每个表中删除此记录。

我尝试了以下查询来完成此操作:

但是,当我运行它时,我收到以下错误:

无法从指定的表中删除。

我做错了什么,我能做些什么来解决这个问题?

0 投票
1 回答
2521 浏览

c# - C# | WPF | DataGrid - 绑定到来自两个表的源

我有一个名为 orderItemsGrid 的数据网格,其中包含客户在订单中订购的每个项目的列(或 TextColumn 标题,以防止混淆)项目名称、单价、数量和金额(Amount=Quantity*unitPrice)。我想使用 LINQ to SQL 从名为 Business 的 SQL Express 2008 R2 数据库中获取该网格的信息。但问题是,列 ItemName 和 Price 存在于名为 ITEMS 的表中,而列 Quantity 和 Amount 位于 ORDER_ITEMS 中。

关系:
FK_ORDER_ITEMS_ORDERS (OrderID)
FK_ORDER_ITEMS_ITEMS (ItemID)

数据库图在这里:

请回复评论。

0 投票
2 回答
3360 浏览

ms-access - 我可以在不同的表上使用相同的记录集变量吗?

我是 Microsoft Access 的新手。

如何在不同的表上使用相同的记录集变量?