我是使用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 ;
我得到的是:
| b | 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
我想要得到的是:
| b | 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/