列結合

table

こんなテーブルで……

 id | first_name | family_name
----+------------+-------------
  1 | taro       | yamada
  2 | hanako     | yamada

こんな応答を返したい。

     name
---------------
 yamada_taro
 yamada_hanako
(2 rows)

PostgreSQL

連結演算子 "||" を使う

test=> select family_name||'_'||first_name as name from hoge;
     name
---------------
 yamada_taro
 yamada_hanako
(2 rows)

test=>

OracleDB2もおんなじです。

MySQL

連結関数 concat を使う

mysql> select concat(family_name,'_',first_name) as name from hoge;
+---------------+
| name          |
+---------------+
| yamada_taro   |
| yamada_hanako |
+---------------+
2 rows in set (0.00 sec)

mysql>

SQL Server

連結演算子 "+" を使う

1> select family_name+'_'+first_name as name from hoge;
2> go
 name
 -----------------
 yamada_taro
 yamada_hanako

(2 件処理されました)
1>

SQL Serverといいつつ、試したのは MSDE 2000 ReleaseA ですが。
あまりにも使うのが久しぶりすぎて、osqlコマンドのことはもとより、インストール方法すら完全に忘却の彼方でした……。