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

php - 具有多个表的mysql分页

我有 2 两张桌子:

组织(id,名称) organizationsmeta(id,orgId,metaKey,metaValue)

每个组织可以有多个关联的元行。我现在正在使用左连接,因为可能存在没有任何元数据的组织。

无论每个组织有多少元数据,如何构造查询以获取 10 个组织(以及所有关联的元数据)?

0 投票
3 回答
421 浏览

php - 基于多个条件的高度过滤搜索

我在用 php 完成的餐厅搜索中有两张桌子。所有关于餐厅类型、设施、菜式的信息都输入到 Table2 -'stack' 中,参考他们在表 1 中的餐厅 ID。我如何运行查询,以便我可以获得所有提供中国菜的餐厅以及供应晚餐,也有停车位?

这似乎不起作用:

这是我的表结构

还告诉我这是否是错误的方法。我使用堆栈,因为美食,设施都可以不受限制,因为它没有定义并且非常适合每个人。

0 投票
3 回答
8680 浏览

mysql - 跨多个表的 MySQL 关键字搜索

我在音乐库应用程序中使用的 MySQL 数据库中有三个表:

Genre表有列:

  • id
  • title(细绳)

Album表有列:

  • id
  • genre_id(外键 到Genre.id
  • title(细绳)
  • artist(细绳)

Track表有列:

  • id
  • album_id(外键 到Album.id
  • title(细绳)

每个Album可以有任意数量Tracks,每个Track有一个Album,每个Album有一个Genre


我想实现一个关键字搜索,允许用户输入任意数量的关键字并找到所有Tracks这些:

  • 有一个匹配title
  • Album一个匹配的titleartist
  • 或在一个AlbumGenre一个匹配的title

结果应按相关性排序。如果每个领域都有相关性排名,那就太好了。例如,titlea 的Track可能比 的 更title重要Genre

此外,解决方案应该使用某种形式的部分搜索。搜索rubber应该首先Tracks与 a titleof匹配所有Rubber,然后Trackstitle匹配的*rubber*( *=wildcard) 匹配,然后移动到Albums,依此类推。但是,我对这些细节并不那么执着。我只是在寻找一个更通用的解决方案,我可以对其进行调整以满足我的特定需求。

我还应该提到我正在使用 LAMP 堆栈、Linux、Apache、MySQL 和 PHP。


实现此关键字搜索的最佳方法是什么?


更新:我一直在尝试通过全文搜索来实现这一点,并提出了以下 SQL 语句。

0 投票
4 回答
196 浏览

mysql - 列出来自 mysql 表的数据

食谱类别

食谱名称

配料

我可以查询数据库cid来提取某些食谱,即。甜点:

但是,我如何创建一个成分列表,如下所示,其中列出了成分<br>

黑森林蛋糕:
自发面粉
牛奶
巧克力
泡打粉

我是新手,所以请原谅任何愚蠢的问题!

0 投票
4 回答
52330 浏览

oracle - 如何在 >2 个表上进行外部联接 (Oracle)

我不确定如何描述我的表结构,所以希望这是有道理的......

我有 3 个层次关系表,使得 A 与 B 具有一对多关系,而 B 又与 C 具有一对多关系。诀窍是 B 和 C 中的外键允许为空(即没有父定义)。我也有与 A、B 或 C 无关的 D 和 E(直接)。

最后,我有 F,它是一个与 C、D 和 E 具有多对一关系的连接表。它的所有字段(其他表的 FK)都不能为空。

我想编写一个 SQL 语句,将所有表连接到一个结果集中。我知道我必须使用外部联接,因为我希望返回所有 A,无论它在 B 中是否有子节点,并且与 B 和 C 类似。

问题一:我一直在看ANSI外连接语法(我之前只用过Oracle“(+)”),找不到外连接超过2个表的例子。有人可以提供/指向一个例子吗?

问题二:是否可以基于连接表F包含来自表D和E的记录?如果是这样,这是通过外部连接完成的吗?

谢谢!

编辑

当然,在我发布这个之后,我找到了一个回答问题 1 的示例。但是,问题 2 仍然让我难过。

例子:

0 投票
1 回答
1289 浏览

sql - 带时间戳的多个表的左连接

好的 SQL 和 Oracle 专家我有一个有点复杂的查询,我正在尝试构建。

这是我当前的查询:

每个表的主键都是 theperson_name和 a timestamp。现在我的问题是,如果person_name一个表中存在多个相同的实例,那么我只想left join在最近的一个上。有谁知道如何将此行为添加到此查询中?我正在使用甲骨文。

谢谢!

0 投票
6 回答
122894 浏览

mysql - 在一个查询中插入多个表

假设我有两个表,names并且phones我想在一个查询中将来自某些输入的数据插入到表中。如何做呢?

0 投票
1 回答
77 浏览

php - PHP 数据取自一个 MySQL 表,显示给用户,然后是新数据加上此数据写入新表

好的,这听起来可能有点令人困惑,但我所拥有的是一张表格,它根据用户的选择吐出课程地点和日期。我希望用户浏览这些字段,而不是在第三个提交按钮上,我向他们显示了课程信息。我在问我如何在 php 中从第一个查询中获取回声并使用它来将其上传到另一个表。我会只使用 MySQL 链接吗?

0 投票
3 回答
1496 浏览

oracle - Oracle SQL Loader 将数据拆分到不同的表中

我有一个看起来像这样的数据文件:

我的数据库有 2 个表,一个用于PERSON,一个用于ADDRESS,所以我需要在 PERSON中存储第 1、2、3 和 6列,在 ADDRESS 中存储第4 和 5列。SQL Loader 文档中提供的所有示例都解决了这种情况,但仅适用于固定大小的列,并且我的数据文件是用竖线分隔的(并且不能将其放入 2 个不同的数据文件中)。

有人知道该怎么做吗?

一如既往的帮助将不胜感激。

0 投票
3 回答
3905 浏览

iphone - Iphone 编程:从同一来源读取多个 UITableView?

这个问题与使用单独的委托/数据源时的 UITableView 问题有关,尽管我有一个不同的问题。我刚开始学习 iPhone 编程。

基本上我有一个带有表格的主视图。在单击单元格时,将显示带有另一个表的子视图。

主视图表的数据源和委托被设置为文件的所有者,我在其中添加了必要的代码来处理表数据,一切都很好。但是,当子视图中的第二个表似乎使应用程序崩溃时,我做了同样的事情,设置数据源并委托给文件的所有者,并重复与主视图表相同的过程。我不知道为什么会这样。

子视图有它唯一的 nib/xib 文件和它自己的出口。如果我没有将任何数据源附加到子视图的表中,它会从主视图的表中获取数据;我不明白为什么会这样,因为我已将数据源设置为文件的所有者。

例如:FirstView控制器有一个表FirstTable,数据源和委托设置为所有者Files。我在中添加了以下内容FirstView.m

一切都很完美。当我用第二个表和第二个视图重复此操作时,应用程序崩溃说

我对第二个表做了完全相同的事情:实现numberOfRowsInSectioncellForRowAtIndexPatch在内部secondview.m将第二个表的委托和数据源设置为文件的所有者。如果我删除第二个表的委托和数据源,应用程序不会崩溃,但在第二个视图中有一个空表。

有什么建议么?还是我在这里遗漏了一些关键概念?