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

mysql:8032

From: きたぢま <きたぢま <kitajima@xxxxxxxxxx>>
Date: Wed, 16 Jul 2003 11:00:04 +0900
Subject: [mysql 08032] Re: 強制的に CHAR 型にする方法

 これは[Kazuaki Inagaki]様が[03/07/15 18:12:49]に送信された、
 [[mysql 08029] Re: 強制的に CHAR 型にする方法]への返信です。
〆 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ご回答ありがとうございます。

やはりその方法が一番なんでしょうね。
でもSELECT * FROM …では使えませんよね。(ま、これは私の単なる不精なんで
すが)

ANSI SQL互換モードなるものがあれば…と思ってしまったりするわけでした^^;
(CHAR型は固定長で取り出し時も固定長でという仕様 かつ、VARCHARがテーブル
にあっても、自動的にCHARをVARCHARに変換しない)


Kazuaki> 
Kazuaki> 稲垣です。
Kazuaki> 
Kazuaki> > でも、CHAR型または互換型で、固定長で取り出す方法はやっぱり無いものでしょ
Kazuaki> > うか?
Kazuaki> > 
Kazuaki> 
Kazuaki> 互換型ではないし、見当はずれかもしれないですが、
Kazuaki> rpad関数で、空白を付けて、桁数で切ってしまうというのはどうですか?
Kazuaki> 
Kazuaki> mysql> create table aaa (AAA char(10) NOT NULL, BBB varchar(10), PRIMARY KEY (AAA)
Kazuaki> );
Kazuaki> 
Kazuaki> sql> select a.AAA, a.BBB, rpad(a.AAA,30, ' ')  rpd from aaa a;
Kazuaki> -----------+------+--------------------------------+
Kazuaki> AAA        | BBB  | rpd                            |
Kazuaki> -----------+------+--------------------------------+
Kazuaki> A          | b    | A                              |
Kazuaki> 1234567890 | b    | 1234567890                     |
Kazuaki> 123456789  | b    | 123456789                      |
Kazuaki> 12345678   | b    | 12345678                       |
Kazuaki> 1234567    | b    | 1234567                        |
Kazuaki> 123456     | b    | 123456                         |
Kazuaki> 12345      | b    | 12345                          |
Kazuaki> 1234       | b    | 1234                           |
Kazuaki> 123        | b    | 123                            |
Kazuaki> 12         | b    | 12                             |
Kazuaki> 1          | b    | 1                              |
Kazuaki> -----------+------+--------------------------------+
Kazuaki> 
Kazuaki> では
Kazuaki> 


きたぢま <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]