dataテーブル
id name
1 あいう
2 かきく
3 さしす
...
..
.
というテーブルがあり、nameの値を任意の順番ですべて取り出したいのですが、どのようにSQLを書けばいいのか分かりません。
idは自動連番です。
idの順に取り出すにも並び替えが必要ですし、SQL文以外にも何か良い方法が有りましたらご教授いただけると幸いです。
なお、このテーブルは頻繁では有りませんが順次データが増えていきます。
そのたびに取り出す順番を検討するので、更新時にあまり手間のかからない方法が望ましいです。
データベースのバージョンは5.1です。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
並べ替えの為の別テーブルを作ってみてはどうでしょうか。
例えば(TORIDASI)テーブルを作って、
ID|SEQ
1|2
2|1
3|3
結合したらどうでしょうか。
select name
from data inner join toridasi
on data.id = toridasi.seq
order by toridasi.id;
name
かきく
あいう
さしす
となるのでは?
任意に替えたいときはtoridasiテーブルをupdateしてください。
No.2
- 回答日時:
あー任意って本当に任意で明確なルールが確定されない(昇順、降順など)ってことですか・・・。
それだと、SQLでは不可能です。
やり方としては、プログラムでガリガリコーディングするか
ストアドを組み上げることになるのかな?
ちょっと、MYSQLでストアドとか組んだこと無いんであやふやで申し訳ないですが・・・。
データ更新時に順番を検討するってことは、並び替えのが可変になるってことだから、結構難しいのではないですかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- Excel(エクセル) Excelの並び替え(先頭の文字以外を基準に並び替えたい) 3 2023/07/07 22:21
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- その他(開発・運用・管理) 複数ファイル名の一括変更について 3 2023/04/27 13:08
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
SQLサーバから、項目の属性(型...
-
[SQLServer] テーブル名からカ...
-
キー毎の、ある列のmaxのレコー...
-
SQL Left Join で重複を排除す...
-
select文のwhere句に配列を入れ...
-
SQLにて特定の文字を除いた検索...
-
Unionした最後にGROUP BYを追加...
-
Excel2000でレーダーチャートの...
-
副問合せの書き方について
-
複数のExcelアドインひとつのタ...
-
「Duplicate entry '1' for key...
-
バインド変数について
-
ある条件の最大値+1を初番する...
-
Accessで差分取得する方法は? ...
-
テーブル名を省略して「h.id」...
-
同じサーバーで、異なるデータ...
-
MySQLのint型で001と表示する方...
-
Access パラメータクエリをcsv...
-
検索時に並び替えを無効にする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
SQL Left Join で重複を排除す...
-
副問合せの書き方について
-
SQLサーバから、項目の属性(型...
-
VIEWの元のテーブルのindexって...
-
select文のwhere句に配列を入れ...
-
selectした大量データをinsert...
-
センノシド異性体構造式
-
Unionした最後にGROUP BYを追加...
-
insertを高速化させたい
-
SQLにて特定の文字を除いた検索...
-
マイクラPC版のコマンドで効率...
-
ある条件の最大値+1を初番する...
-
inner joinをすると数がおかし...
-
sqlで、600行あるテーブルを100...
-
エクセルの関数について教えて...
-
Access パラメータクエリをcsv...
-
URL と行番号の指定
-
複数テーブルのGROUP BY の使い...
-
PL/SQLの変数について
おすすめ情報