質問編集履歴
3
SQL は実際のものに近いものに修正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,10 +2,19 @@
|
|
2
2
|
以下のようなSQLで、ORDER BYの有無で処理結果の列が表示されたりNULLになったりする現象が発生しています。
|
3
3
|
自分の認識ではORDER BYの有無で取得される内容が変わることはないはずなのですが、こういったことはありえるのでしょうか?
|
4
4
|
|
5
|
+
SELECT
|
6
|
+
--取得するのは以下の3項目のみ
|
7
|
+
T1.TCODE COL1
|
8
|
+
, T2.USERC COL2
|
5
|
-
|
9
|
+
, T2.USERNAME COL3
|
6
|
-
|
10
|
+
FROM
|
7
|
-
~
|
8
|
-
|
11
|
+
TABLE01 T1
|
12
|
+
LEFT JOIN TABLE02 T2
|
13
|
+
ON T1.USERC = T2.USERC
|
14
|
+
WHERE
|
15
|
+
T1.SDATE >= '20210201'
|
16
|
+
AND T1.SDATE <= '20210215'
|
17
|
+
-- ORDER BY T1.TCODE ★このORDER BY を付けた場合と外した場合で以下のように結果が異なる
|
9
18
|
|
10
19
|
|
11
20
|
|
@@ -18,6 +27,6 @@
|
|
18
27
|
|
19
28
|
※ORDER BY を付けない場合
|
20
29
|
COL1 COL2 COL3
|
30
|
+
113 NULL NULL
|
21
31
|
111 221 331
|
22
|
-
112 NULL NULL
|
32
|
+
112 NULL NULL
|
23
|
-
113 NULL NULL
|
2
タイトルを修正。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
ORACLEにおいて、ORDER BY の有無によって、結果の内容が異なることはありますか?
|
1
|
+
ORACLEにおいて、ORDER BY の有無によって、結果の内容が異なることはありますか?(並び順以外で)
|
body
CHANGED
File without changes
|
1
tagをOracleに修正
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|