
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
cast( key1 as varchar ) || cast( key2 as varchar ) || cast( key3 as varchar )
でいけると思います。
PostgreSQLは関数インデックス使えるのでインデックスもつくれます。
No.2
- 回答日時:
|key1=123,key2=45,key3=67 というデータを keyA=1234567
|というkeyで管理したいのです。
この場合、単純な計算じゃすまなくなります。
だって文字列じゃなく数値なんだから、
足したら123+45+67=235になっちゃうでしょ?
key1=3桁、key2=2桁、key3=2桁
とか決めておいて、
key1*10000+key2*100+key3
という感じで登録する感じになるかと。
SQLだとこんな感じかな
UPDATE T SET key = key1 * 10000 + key2 * 100 + key3 WHERE 条件;
この回答へのお礼
お礼日時:2009/06/05 20:22
確認がおくれてすいません。
同じエリアをまとめて呼び出せるような事が出来たら容量を抑えられるかと思いついたのですが
やはりそういう式で計算して別途キーを作成するしか手はなさそうですね。
ご回答有り難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLにて指定日付より前、かつ最...
-
投稿記事と関連付けているテー...
-
SQLでUPSERTを一度に複数行やる...
-
Pythonで2つのデータ(キー無し...
-
PostgreSQL レコードからアイテ...
-
Postgresのデータ領域の拡張に...
-
AccessのSQL 部分一致したデー...
-
降順で並び替えて昇順で受け取...
-
DBからタブ区切りのCSVデータを...
-
時給の変更に対応する方法
-
SQLの書き方について
-
Excel テーブル内の空白行の削除
-
QSL でのフォーム画面作成について
-
Visuaal Studio Community 2022...
-
今日コンビニでフランクフルト...
-
データベースを設計の事で教え...
-
MYSQLでマトリックス内容を管理...
-
テーブルリンク リンク元を知...
-
MySQLで複数テーブルを作成する
-
男性と2人で飲食店に行きテーブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECT 文の NULL列は?
-
SQLにて指定日付より前、かつ最...
-
テーブルに存在しない列をselec...
-
SQLでUPSERTを一度に複数行やる...
-
単純なselectが遅くなるのです...
-
javaでデータベース上のテーブ...
-
PostgreSQLの断片化の状況を確...
-
テーブルにcsvファイルをインポ...
-
2つのテーブルで引き算 postgres
-
MS Access から PostgreSQL へ...
-
テーブル定義書作成時のIndex付...
-
デットロック回避策(autocommit...
-
PostgreSQL レコードからアイテ...
-
複数テーブルにまたがるmax
-
Postgresのデータ領域の拡張に...
-
テーブルを作ろうとしたら。
-
COPYコマンドによるTEXT取り込...
-
postgreSQL カラムの全ての値を...
-
ワークテーブル(ローカル)か...
-
reindex と update のデッドロック
おすすめ情報