2

私はこれらのテーブルを持つアクセス データベースを持っています: - シーケンス: 映画のシーケンスを記述します: 例: ボールを蹴る少年 (1)、ボールを打つ少年 (2)、話す少年 (3) など.

  • movie: 上記のシーケンスで構成されています。例: 3 - 2 - 1 - 2

私の問題は次のとおりです。アクセスは常に最後に挿入するため、新しいシーケンスを挿入するにはどうすればよいですか。ex: 取得したい (2 と 1 の間にシーケンス 3 を挿入したい) 3 - 2 - 3 - 1 - 2

そしてアクセスは私に3 - 2 - 1 - 2 - 3を与えます(最後に追加)

どんな手掛かり ?

4

1 に答える 1

6

データベースにデータを挿入する順序は重要ではありません。重要なのは、ステートメントをORDER BY提供するサブステートメントによって操作する検索の順序ですSELECT

そのため、シーケンス ID などの順序付けに使用できるフィールドを特定し、そのフィールドで順序付けする必要があります。このように

SELECT * FROM movie_sequences ORDER BY movie_sequence_id ASC;
于 2012-07-03T10:28:54.603 に答える