※ ChatGPTを利用し、要約された質問です(原文:postgres 強制的に連番を取得する事は可能?)
Postgresで連番を取得する方法は?
このQ&Aのポイント
Postgresで強制的に連番を取得する方法はありますか?
テーブルの0から255までの空きを含む一覧を作成する方法はありますか?
1件ずつSQLを発行せずに、1つのSQLで連番を取得する方法はありますか?
postgres 強制的に連番を取得する事は可能?
postgres 強制的に連番を取得する事は可能ですか?
例えば、IPアドレスの最後の桁と用途を管理するテーブルがあるとします。
table_a
(
item1 integer, -- IPアドレスの最後の桁
item2 character varying -- 用途
)
item1 item2
----- -----
1 デフォルトゲートウェイ
3 複合機
11 サーバー1
12 NAS
21 A氏のPC
22 B氏のPC
23 C氏のPC
これを0から255まで空きを含めて一覧で表にしたいという場合、何か方法ありませんか?
item1 item2
----- -----
0
1 デフォルトゲートウェイ
2
3 複合機
4
5
6
7
8
9
10
11 サーバー1
12 NAS
13
14
15
16
17
18
19
20
21 A氏のPC
22 B氏のPC
23 C氏のPC
:
255
以下の2つは思いつきますが、あまりやりたくありません。
・1件1件ぐるぐる回してSQLを発行する。
・0から255の値を固定で持ったテーブルを別途作成し、それに対してジョインする。
1つのSQLで発行する方法はありませんか?
お礼
有難うございます。 イケそうな気がします。