文字列の連結はデータベースによって異なるため、次のことを知る必要があるため、どのデータベースかを知っておくと役に立ちます。
<オール>SQL サーバー 数値から文字列値への暗黙的な変換は行いません:
SELECT CAST(fooid AS VARCHAR(10)) + ' ' + fooname
プレ>...だから CAST (または変換) データ型をテキストベースのデータ型に明示的に変更します。
Oracle と PostgreSQL の場合 、二重パイプを使用して文字列を連結します:
SELECT fooid || ' ' || fooname
プレ>MySQL の場合 、CONCAT 関数 を使用できます :
SELECT CONCAT(fooid, ' ', fooname)
プレ>