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]