teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

SQL は実際のものに近いものに修正しました。

2021/05/28 01:25

投稿

ichi7777
ichi7777

スコア0

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
- SELECT COL1,COL2,COL3
9
+ , T2.USERNAME COL3
6
- FROM
10
+ FROM
7
-
8
- ORDER BY COL1
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

タイトルを修正。

2021/05/28 01:25

投稿

ichi7777
ichi7777

スコア0

title CHANGED
@@ -1,1 +1,1 @@
1
- ORACLEにおいて、ORDER BY の有無によって、結果の内容が異なることはありますか?
1
+ ORACLEにおいて、ORDER BY の有無によって、結果の内容が異なることはありますか?(並び順以外で)
body CHANGED
File without changes

1

tagをOracleに修正

2021/05/27 09:26

投稿

ichi7777
ichi7777

スコア0

title CHANGED
File without changes
body CHANGED
File without changes