差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン | 最新のリビジョン 両方とも次のリビジョン | ||
programming:db:postgresql_command_examples [2018-09-03 15:12] Decomo [プライマリキー制約の変更] |
programming:db:postgresql_command_examples [2018-09-13 18:33] Decomo |
||
---|---|---|---|
行 19: | 行 19: | ||
ALTER TABLE テーブル名 ADD PRIMARY KEY (列名, 列名, ...); | ALTER TABLE テーブル名 ADD PRIMARY KEY (列名, 列名, ...); | ||
</ | </ | ||
+ | |||
+ | ===== SELECT結果にテーブルにない固定値列を追加する ===== | ||
+ | |||
+ | SELECTの中に「固定値 as 列名」を入れる。 | ||
+ | <WRAP group> | ||
+ | <WRAP half column> | ||
+ | ■SQL | ||
+ | <code sql> | ||
+ | SELECT id, | ||
+ | name, | ||
+ | ' | ||
+ | FROM users; | ||
+ | </ | ||
+ | </ | ||
+ | ■実行結果 | ||
+ | ^ id ^ name ^ country | ||
+ | | 1|山田太郎|日本| | ||
+ | | 2|佐藤花子|日本| | ||
+ | | 3|鈴木一郎|日本| | ||
+ | </ | ||
+ | </ | ||
+ | 合わせ技で固定値にとしてサブクエリの結果を使うこともできる。 | ||
+ | <WRAP group> | ||
+ | <WRAP half column> | ||
+ | ■SQL | ||
+ | <code sql> | ||
+ | SELECT id, | ||
+ | name, | ||
+ | | ||
+ | FROM users; | ||
+ | </ | ||
+ | </ | ||
+ | ■実行結果(contriesテーブルでname=' | ||
+ | ^ id ^ name ^ country_id | ||
+ | | 1|山田太郎| | ||
+ | | 2|佐藤花子| | ||
+ | | 3|鈴木一郎| | ||
+ | </ | ||
+ | </ |