下記のようなユニオンクエリで。
テーブル名は T_1 と仮定。
SQL
1SELECT ID, Name
2FROM T_1
3UNION ALL
4SELECT DISTINCT 9999 AS ID, '-' AS Name
5FROM T_1
6ORDER BY ID;
ただし、T_1 のレコード件数が0の場合は、ID:9999, Name:'-' も表示されないので、その場合も表示したい場合は、別にレコード件数が 1 のテーブルを作製しておていて、それを使います。名前を T_DUAL として、
SQL
1SELECT ID, Name
2FROM T_1
3UNION ALL
4SELECT 9999 AS ID, '-' AS Name
5FROM T_DUAL
6ORDER BY ID;
T_DUAL は他にもいろいろ使いみちがあるので作製しておいてもいいでしょう。
オラクルのDUAL表にあたるものです。