我是 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/