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

mysql:8028

From: きたぢま <きたぢま <kitajima@xxxxxxxxxx>>
Date: Tue, 15 Jul 2003 15:30:22 +0900
Subject: [mysql 08028] Re: 強制的に CHAR 型にする方法

 これは[SUGAWARA Hajime]様が[03/07/15 13:49:29]に送信された、
 [[mysql 08026] Re: 強制的に CHAR 型にする方法]への返信です。
〆 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
菅原さんのご指摘のとおりです。
僕もこのページを見ていたのですが、表の中にCHARでスペースが
入った状態で格納される旨の説明を見ていたので、そう思ってました。
表の下に
----
CHAR(4) フィールドの後続の空白は取り出し時にとりのぞかれるので、CHAR(4)
および VARCHAR(4) から取り出される値はどの場合でも同じです。 
----
と書いてあるとは…。

でも、CHAR型または互換型で、固定長で取り出す方法はやっぱり無いものでしょ
うか?


SUGAWARA>  菅原です。
SUGAWARA> 
SUGAWARA> きたぢま <kitajima@xxxxxxxxxx>さんは書きました:
SUGAWARA> > 目的は、固定長で、末尾の空白も必要な時です。
SUGAWARA> > 例えばCHAR(10)に'AA'を入れても、'AA        'で取り出したい時です。
SUGAWARA> 
SUGAWARA>  これはCHARでもダメだと思うんですけど。
SUGAWARA>  ドキュメントに
SUGAWARA> 
SUGAWARA> > CHAR フィールドの長さはテーブルを生成するときに宣言した長さに固定され
SUGAWARA> > ます。 長さは 1 から 255 までの値を取ります。CHAR が格納されるときには
SUGAWARA> > 指定された 長さになるように右側に空白が詰められます。CHAR の値が取り出
SUGAWARA> > された場合には 右側(後続)の空白は取り除かれます。
SUGAWARA> 
SUGAWARA> とありますし。
SUGAWARA> http://www.mysql.gr.jp/jpdoc/3.23.x/manual.ja_Reference.html#CHAR
SUGAWARA> 
SUGAWARA> #僕の勘違い?
SUGAWARA> -- 
SUGAWARA> 菅原はじめ@ホビー・データ
SUGAWARA> sugawara@xxxxxxxxxx


きたぢま <kitajima@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp/
━━━━────────────────────────────


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

      8025 2003-07-15 13:18 [きたぢま <kitajima@x] 強制的に CHAR 型にする方法              
      8026 2003-07-15 13:49 ┣[SUGAWARA Hajime <sug]                                       
->    8028 2003-07-15 15:30 ┃┗[きたぢま <kitajima@x]                                     
      8029 2003-07-15 18:12 ┃ ┗[Kazuaki Inagaki <ina]                                   
      8032 2003-07-16 11:00 ┃  ┗[きたぢま <kitajima@x]                                 
      8033 2003-07-16 11:05 ┃   ┣[箱田賢一 <hakoda@xxx]                               
      8039 2003-07-16 13:29 ┃   ┃┗[きたぢま <kitajima@x]                             
      8034 2003-07-16 12:26 ┃   ┗[SUGAWARA Hajime <sug]                               
      8041 2003-07-16 13:33 ┃    ┗[きたぢま <kitajima@x]                             
      8044 2003-07-16 15:00 ┃     ┗[SUGAWARA Hajime <sug]                           
      8048 2003-07-17 11:55 ┃      ┗[きたぢま <kitajima@x]                         
      8043 2003-07-16 14:51 ┗["MIYATSU Kazunari" <]                                       
      8047 2003-07-17 11:47  ┗[きたぢま <kitajima@x]