いちばん失敗した人決定戦

列数とデータ型が合致すれば大丈夫って書いてあったのですが
結果のvarcharの値がおかしくなっています
b-varchar(20)
a-varchar(100)




####入力
select b
from test2
union
select a
from test

####結果
費目
VARCHAR(2147483647)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ときめきメモリアルシリーズ
アプリから質問してみませんか?
aaaaaaaaaaaaaaaaaaaaaaaaaa

A 回答 (1件)

最大長の違うvarchar(10)とvarchar(200)は同じ型ではありません。


castとかで最低でも長い方に合わせるようにしましょう。

あと、unionを使わず select b from test2 と select a from test やったら、それぞれどんな出力になるのでしょうか?
この中に VARCHAR(2147483647) があったりはしませんか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!