问题标签 [right-join]

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 回答
221 浏览

core-data - 核心数据。加入 2 个具有多对多关系的表?

我有 2 个表,它们之间通过多对多关系链接。

SQL 等效项不存在,因为它需要第三个表将多对多关系拆分为两个一对多关系。

例如,我有两个核心数据实体:具有属性的类别(项目数组)和具有属性的项目(类别数组)。

我需要获取除“空”类别之外的所有类别(当没有此类别的项目时)。

我目前的临时解决方案看起来不正确。我使用 NSFetchRequest 来获取所有类别。然后,我使用 for-each 手动从该数组中删除所有具有空项数组的类别。

0 投票
1 回答
225 浏览

mysql - SQL RIGHT JOIN 不起作用

我可能遗漏了一些非常明显的东西,但我无法让我的 RIGHT JOIN 在我的 SQL 语句中正常工作。

我有一个包含以下列的表格:

id、test_id、score、class_id、rec_date

我希望获得每个测试的每个班级的平均分数,由 test_id 标识。我有以下 SQL 语句:

我希望产生空值,即使一个类没有分数,但是这个语句只在一个或多个测试存在分数时为一个类生成数据。我相信我的问题可能在于我使用 CASE 运算符计算 AVG 的方式。

0 投票
1 回答
1606 浏览

mysql - mysql左连接/右连接3表

我有 3 个关系表

1. 表权限(从用户名获取用户权限)

结果:

2. 表 biodata_karyawan(这个表关于员工的 branch_code)

结果:

3.表分支

结果 :

我希望结果会是这样的家伙:(记录只是样本)

谁能帮助我?
谢谢你的时间。

0 投票
1 回答
151 浏览

mysql - Trouble with LEFT OUTER JOIN

I'm trying to get a list of products order by the amount sold and by date. I also want to display the products that haven't been sold in the list so I tried doing a subquery first but MYSQL is giving me this message:

Operand should contain 1 column(s)

The subquery did not work, So i tried using LEFT OUTER JOIN as suggested by another member with this query:

But this query with LEFT OUTER JOIN is giving me the list of product sold only, what I want is to also show the products that haven't been sold in the list.

Here is the schema used sqlfiddle.com/#!2/967ee

0 投票
2 回答
686 浏览

sql - 从两个表中获取所有记录的唯一公共记录?

嗨我有两个表结构是这样的

表格1

表 2

基本上 table1 包含当前记录和 table2 当前+过去记录,它们都有其他列

我想要的是从 table1 和 table2 中获取所有记录,但是如果 invno 重复,我需要 table1 中的记录,在这种情况下结果集将包含 invno-23(table1),22(table1),45(table1 ),12(表1),18(表2),15(表2)

我尝试使用 UNION 但它在不同的列选择上给出了不同的结果我卡在这里任何帮助都会很棒。

0 投票
2 回答
94 浏览

sql-server - SQL Server 查询中的左连接中的右连接

我正在将一些 MS Access 查询转换为 Transact-SQL 格式并遇到了一些问题。有没有办法在 Join 中编写 Join?
例如:

当然,这只是一个更大查询的快照。但是,如果有人知道这是否可能,任何帮助都会很棒。

提前致谢。

0 投票
1 回答
512 浏览

php - 如果右连接不返回任何行,则 mysql 设置为 null 或 0

我有以下查询,它不返回任何行。但是,如果发生这种情况,我想将值设置为 0 或 null。我该怎么做呢?

我重写了使用左连接的查询,它在 mysql 中工作。但是,当我使用 php Yii 框架运行它时,我无法正常工作。

在 php Yii 上运行相同的查询

0 投票
2 回答
4410 浏览

mysql - 使用 mysql 进行右连接的简单更新

我有两个表,每个表都包含相同的值(在大多数情况下)

我能够从表 1 中获取行 ID,其中表 1 值 = 表 2 值

现在我想更新表 2 并将列 attach_id 设置为等于表 1 中的帖子 ID,其中它们共享与连接结果相同的值。我很难解决这个问题。

提前感谢您的帮助

0 投票
4 回答
11529 浏览

sql - 在左外连接的右侧表上添加过滤器

在外连接(在这种情况下让我们采用左外连接)在右侧表上添加过滤器如何工作?

我知道,如果过滤器在Student表格上,它更像是“首先获取名称为 John 的所有行并加入表格”。

但我不确定过滤器是否在右侧表(Student_Instructor)上是否是这种情况。过滤器如何i.name='John'被解释?

谢谢

0 投票
2 回答
397 浏览

php - PHP / MYSQL - 仅在表中显示左连接项,但在列中连接右连接值

现在我应该简要解释一下我想做什么。

我在每个容器中有一个“容器”(传输)表和另一个“项目”(文档)表。

我想输出一个表格,列出所有容器,每行末尾有一列,其中包含容器中项目的逗号空格列表。目的是实现对每个容器中项目的简单搜索(使用数据表插件)。

我当然可以查询我的容器表,并且在“PHP while 循环”期间,我可以辅助查询项目表中匹配的容器 ID。然后我连接每一行的项目,但我想避免多个 SQL 调用。

所以我创建了一个右连接(我在下面写了一个简化版本)......

编写我的 PHP while 循环以仅收集表中唯一的“容器”值,同时使用 PHP 连接之类的东西连接“项目”的最佳方法是什么。

或者,也许我可以在使用 PHP 处理之前在 SQL 中执行此操作?

提前感谢你的帮助。