问题标签 [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.
php - 具有多个表的mysql分页
我有 2 两张桌子:
组织(id,名称) organizationsmeta(id,orgId,metaKey,metaValue)
每个组织可以有多个关联的元行。我现在正在使用左连接,因为可能存在没有任何元数据的组织。
无论每个组织有多少元数据,如何构造查询以获取 10 个组织(以及所有关联的元数据)?
php - 基于多个条件的高度过滤搜索
我在用 php 完成的餐厅搜索中有两张桌子。所有关于餐厅类型、设施、菜式的信息都输入到 Table2 -'stack' 中,参考他们在表 1 中的餐厅 ID。我如何运行查询,以便我可以获得所有提供中国菜的餐厅以及供应晚餐,也有停车位?
这似乎不起作用:
这是我的表结构
还告诉我这是否是错误的方法。我使用堆栈,因为美食,设施都可以不受限制,因为它没有定义并且非常适合每个人。
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
一个匹配的title
或artist
, - 或在一个
Album
与Genre
一个匹配的title
。
结果应按相关性排序。如果每个领域都有相关性排名,那就太好了。例如,title
a 的Track
可能比 的 更title
重要Genre
。
此外,解决方案应该使用某种形式的部分搜索。搜索rubber
应该首先Tracks
与 a title
of匹配所有Rubber
,然后Tracks
与title
匹配的*rubber*
( *
=wildcard) 匹配,然后移动到Albums
,依此类推。但是,我对这些细节并不那么执着。我只是在寻找一个更通用的解决方案,我可以对其进行调整以满足我的特定需求。
我还应该提到我正在使用 LAMP 堆栈、Linux、Apache、MySQL 和 PHP。
实现此关键字搜索的最佳方法是什么?
更新:我一直在尝试通过全文搜索来实现这一点,并提出了以下 SQL 语句。
mysql - 列出来自 mysql 表的数据
食谱类别
食谱名称
配料
我可以查询数据库cid
来提取某些食谱,即。甜点:
但是,我如何创建一个成分列表,如下所示,其中列出了成分<br>
?
黑森林蛋糕:
自发面粉
牛奶
巧克力
泡打粉
我是新手,所以请原谅任何愚蠢的问题!
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 仍然让我难过。
例子:
sql - 带时间戳的多个表的左连接
好的 SQL 和 Oracle 专家我有一个有点复杂的查询,我正在尝试构建。
这是我当前的查询:
每个表的主键都是 theperson_name
和 a timestamp
。现在我的问题是,如果person_name
一个表中存在多个相同的实例,那么我只想left join
在最近的一个上。有谁知道如何将此行为添加到此查询中?我正在使用甲骨文。
谢谢!
mysql - 在一个查询中插入多个表
假设我有两个表,names
并且phones
我想在一个查询中将来自某些输入的数据插入到表中。如何做呢?
php - PHP 数据取自一个 MySQL 表,显示给用户,然后是新数据加上此数据写入新表
好的,这听起来可能有点令人困惑,但我所拥有的是一张表格,它根据用户的选择吐出课程地点和日期。我希望用户浏览这些字段,而不是在第三个提交按钮上,我向他们显示了课程信息。我在问我如何在 php 中从第一个查询中获取回声并使用它来将其上传到另一个表。我会只使用 MySQL 链接吗?
oracle - Oracle SQL Loader 将数据拆分到不同的表中
我有一个看起来像这样的数据文件:
我的数据库有 2 个表,一个用于PERSON,一个用于ADDRESS,所以我需要在 PERSON中存储第 1、2、3 和 6列,在 ADDRESS 中存储第4 和 5列。SQL Loader 文档中提供的所有示例都解决了这种情况,但仅适用于固定大小的列,并且我的数据文件是用竖线分隔的(并且不能将其放入 2 个不同的数据文件中)。
有人知道该怎么做吗?
一如既往的帮助将不胜感激。
iphone - Iphone 编程:从同一来源读取多个 UITableView?
这个问题与使用单独的委托/数据源时的 UITableView 问题有关,尽管我有一个不同的问题。我刚开始学习 iPhone 编程。
基本上我有一个带有表格的主视图。在单击单元格时,将显示带有另一个表的子视图。
主视图表的数据源和委托被设置为文件的所有者,我在其中添加了必要的代码来处理表数据,一切都很好。但是,当子视图中的第二个表似乎使应用程序崩溃时,我做了同样的事情,设置数据源并委托给文件的所有者,并重复与主视图表相同的过程。我不知道为什么会这样。
子视图有它唯一的 nib/xib 文件和它自己的出口。如果我没有将任何数据源附加到子视图的表中,它会从主视图的表中获取数据;我不明白为什么会这样,因为我已将数据源设置为文件的所有者。
例如:FirstView
控制器有一个表FirstTable
,数据源和委托设置为所有者Files
。我在中添加了以下内容FirstView.m
:
一切都很完美。当我用第二个表和第二个视图重复此操作时,应用程序崩溃说
我对第二个表做了完全相同的事情:实现numberOfRowsInSection
并cellForRowAtIndexPatch
在内部secondview.m
将第二个表的委托和数据源设置为文件的所有者。如果我删除第二个表的委托和数据源,应用程序不会崩溃,但在第二个视图中有一个空表。
有什么建议么?还是我在这里遗漏了一些关键概念?