gpt4 book ai didi

mysql - 如何对两个表进行并行连接并按创建日期对结果进行排序?

转载 作者:行者123 更新时间:2023-11-30 22:12:10 25 4
gpt4 key购买 nike

我是 PL/SQL 语言的新手,我正面临这个问题:假设我有表 A 、 B 和 C 为: A 1 --- * B A 1 --- * C

我正在使用以下脚本:

Select B.b, C.c
From A,B,C
WHERE A.id = B.a_id
OR A.id = C.a_id
ORDER BY B.creation_Date,C.creation_Date ;

我得到的是:

|乙 | c |


val_b_1      |  val_c_1
val_b_1 | val_c_2
val_b_1 | val_c_3
val_b_11 | val_c_11
val_b_12 | val_c_11

我想得到的是:

|乙 | c |


val_b_1      | 
| val_c_1
| val_c_2
| val_c_3
val_b_11 |
| val_c_11
val_b_12 |

按 C 和 B 的创建日期排序。我该怎么做?

最佳答案

我认为它应该是这样的:

Select B.b, C.c
From A
LEFT OUTER JOIN B ON B.a_id = A.id
LEFT OUTER JOIN C ON C.a_id = A.id
ORDER BY B.creation_Date,C.creation_Date ;

关于mysql - 如何对两个表进行并行连接并按创建日期对结果进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39729402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com