以下のクエリを書くと、常に異なるセットが返されます。
SELECT title, content FROM Stack
INNER JOIN Overflow ON Stack.OverflowId = Overflow.Id
例えば;
望ましい結果:
title content
_____ _______
a - c1
b - c2
c - c3
d - c4
e - c5
f - c6
g - c7
ファーストラン:
title content
_____ _______
g - c7
d - c4
c - c3
b - c2
f - c6
e - c5
a - c1
2回目の実行:
title content
_____ _______
d - c4
a - c1
f - c6
b - c2
g - c7
e - c5
c - c3
これは私にとって興味深い現実です。理由を知っていますか?
以下のクエリを使用するとOKです。
SELECT title, content FROM Stack
INNER JOIN Overflow ON Stack.OverflowId = Overflow.Id
ORDER BY Stack.Id
しかし、問題は
なぜ
ORDER BY
望ましい結果を得る必要があるのですか?