[前][次][番号順一覧][スレッド一覧]

mysql:14057

From: IWASAKI Dai <IWASAKI Dai <dai@xxxxxxxxxx>>
Date: Sun, 17 Jun 2007 08:56:42 +0900
Subject: [mysql 14057] Re: null が文字列"(null)"になる件

いわさきといいます。

akio_takahashi さんは書きました:

> テーブルの追加したデータの中身を確認しますとデータを追加していない
> フィールドcが文字列で"(null)"と表示されます。
> 
それは"(null)"という文字列が入ってるのではなくNULL値だということです。
NULL値の表現として"(null)"と表示しただけであって、( n u l l ) という
文字の並びが入ってるわけではないです。
だから、
> 自分としては空の状態になってほしいのですが、
なっています。


> INSET INTO テーブルA(フィルールドa,フィールドb,フィールドc)
> VALUES('TEST1','TEST2','')
> とコーディングすればフィールドcは空文字で表示されますが、

そうしてしまうと、フィールドはNULL値ではなくなり、値として空文字列が
入ります。

これはどっちがいいとかの問題じゃなく仕様としてどちらにする
かを決めておくべき問題です。



いわさき



[前][次][番号順一覧][スレッド一覧]

     14056 2007-06-17 08:33 [akio_takahashi <aaak] null が文字列&quot;(null)&quot;になる件 
->   14057 2007-06-17 08:56 ┣[IWASAKI Dai <dai@xxx]                                       
     14058 2007-06-17 09:13 ┣[忠犬 KEN公 <ken_ken_]                                       
     14059 2007-06-17 09:45 ┣[遠藤 俊裕 <endo@xxxx]                                       
     14060 2007-06-17 15:18 ┗["Tetsuro IKEDA" <ikd]