回答編集履歴

1 追加

A.Ichi

A.Ichi score 3921

2017/02/27 14:29  投稿

実行結果は下記の様になります。長さ0の文字列となります。
```sql
tsdb=# select '' as 宣言した名前,'' as "宣言した名前(2)";
宣言した名前 | 宣言した名前(2)
--------------+-----------------
             |
(1 行)
```
ご参考:長さがゼロの文字列
```
tsdb=# select length('') as 宣言した名前,'' as 宣言した名前2, length(NULL) as 宣言した名前3;
宣言した名前 | 宣言した名前2 | 宣言した名前3
--------------+---------------+---------------
           0 |              |
(1 行)
```  
 
NULLではありません。空欄ですが。  
```  
tsdb=# select 'AAA' as 宣言した名前,'' as "宣言した名前(2)" where '' IS NULL;  
宣言した名前 | 宣言した名前(2)  
--------------+-----------------  
(0 行)  
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る