- 23 名前:NAME IS NULL mailto:sage [2008/02/04(月) 02:33:44 ID:???]
- ちょっと質問です。数値とか文字列の型についてなんですが、
例えば、 select 0x4142 ; # <-- AB select 0x4142 + 0 ; # <-- 16706 select cast(0x4142 as unsigned) ; # <-- 16706 となると思うんですが、 これを、ユーザー定義変数にsetしてからやると、 SET @aaa = 0x4142; select @aaa ; # <-- AB select @aaa + 0 ; # <-- 0 select cast(@aaa as unsigned) ; # <-- 0 となってしまいます。 これは、マニュアルなんかによると、set @var = *** で文字列として @var に格納されてしまうからと思うんですが、 変数にSETしつつ、この16進なデータを’数値’として認識させせることは可能でしょうか? マニュアルの関係ありそうなところを、ずっと(5時間位)探してるんですが、それらしきものを見つけられません。 ちなみにVersionは、5.0.50-Win32です。
|

|