回答編集履歴

4

推敲

2018/06/01 02:22

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -8,11 +8,11 @@
8
8
 
9
9
  unknownでない型が採用されますが、unknownしか無い時はtext型が採用されます。
10
10
 
11
- 一方で、単に数値だけを記述すると暗黙の型はintegerです。
11
+ 一方で、単に数値だけを記述するとその数値の大きさに合わせた数値型が暗黙で使用されます。
12
12
 
13
13
 
14
14
 
15
- unionの場合型は一致しなければなりませんから、textとintegerで型が不一致となりエラーとなります。
15
+ unionの場合型は一致しなければなりませんから、質問のSQLではtextとintegerで型が不一致となりエラーとなります。
16
16
 
17
17
 
18
18
 

3

推敲

2018/06/01 02:22

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  null自体の型はunknown(不明)です。
6
6
 
7
- 但し、union するということはマージが発生するので、取り敢えず型を決める必要があり、
7
+ 但し、union するということは取り敢えず型を決める必要があり、
8
8
 
9
9
  unknownでない型が採用されますが、unknownしか無い時はtext型が採用されます。
10
10
 

2

推敲

2018/06/01 02:16

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -1,4 +1,4 @@
1
- select ~ union の場合、unionマージされるカラムの属性は最初に決定された属性が使用されます。
1
+ select ~ union の場合、unionされるカラムの属性は最初に決定された属性が使用されます。
2
2
 
3
3
 
4
4
 

1

推敲

2018/06/01 02:15

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- unionの場合型は一致しなければなりませんから、textとintegerでが不一致となりエラーとなります。
15
+ unionの場合型は一致しなければなりませんから、textとintegerでが不一致となりエラーとなります。
16
16
 
17
17
 
18
18