0

私は1つを持っているtable1

c1  c2
a   1
a   2
a   3
b   1
b   2
b   3

私は1つを持っているtable2

c3  c4
A   I
B   II
C   III

Table1 と Table2 を Table3 にクロス結合する場合

c1  c2  c3  c4
a   1   A   I
a   2   A   I
a   3   A   I
b   1   A   I
b   2   A   I
b   3   A   I
a   1   B   II
a   2   B   II
a   3   B   II
b   1   B   II
b   2   B   II
b   3   B   II
a   1   C   III
a   2   C   III
a   3   C   III
b   1   C   III
b   2   C   III
b   3   C   III

Table1 に列を 1 つ追加し、Table2 とクロス結合して Table3 に挿入すると、Table3 の順序が失われます。

私の質問は、Table1 に基づいて順序を維持する方法ですか?

4

1 に答える 1

1

挿入の順序は気にしないでください。挿入に並べ替えたいフィールドを含めて、データを ing するorder byときに使用する必要があります。select

これを試して -

select *
from table3
order by c1, c2

これは、現在のスキーマで得られるものと同じくらい良いものです。

于 2013-02-26T04:49:36.583 に答える