
No.2ベストアンサー
- 回答日時:
よくあるのは、間のデータを削除した場合に、その場所に新しく書き込むものが入るパターンですね。
SQLはデータの保存を効率よくするために、書き込みの順番という概念はありません。
順番に並べたい場合は#1の方がおっしゃるように、どこかで順番を保存して、それをソートすることになります。
例えば、 select * from table order by A というようになります。
回答ありがとうございます。
間のデータ、確かに消しました。
なるほどー。納得しました。(^-^)
order by、試してみたところ、ちゃんと順番に表示されました。
今後はorder byで確認するようにします。
ご教授ありがとうございました。
No.1
- 回答日時:
>普通最終行に反映されるものなんですよね?
そんな風に決まってはいません。
select * from
と出力順の指定を何も付けずに検索した場合の検索結果には、登録順に出力されるという保証はありません。登録順に出力したいのであれば、通常は、レコードの登録日時をカラムとして持っておいてそれでソートを行います。
回答ありがとうございます。
保証はないのですか・・・
勉強になりました。
さらに質問なのですが、ここ2カ月、select * fromで登録順に表示されていたものが(一日一件登録、毎日最終行に例外なく反映されていた)、ある日突然(本日)最終行のn行前とかに表示されてしまうのはちょっと???です。
2カ月前から、レコードの登録日時としてvarchar属性で050922_0930のように入力していますが、一度としてそれでソートをかけたことはなく、select * fromで登録(日時ではなく)順に表示されていました。
これの原因はなぜなのでしょうか?
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスで入力したデータの順番が変わってしまいます
その他(ビジネス・キャリア)
-
DB2 INSERT時の格納順序
その他(データベース)
-
テーブルの最後(最新)のレコードを抽出したい
MySQL
-
-
4
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
5
select insertで複数テーブルから値を取得したい
Oracle
-
6
Accessにインポートしたら並び順が変わっちゃった
Access(アクセス)
-
7
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
8
データベースの登録順序を簡単に変更する方法ありませんか?
MySQL
-
9
SQLServer2005のSQL文での別名の取り扱い
SQL Server
-
10
別フォームから戻ったときのイベント
Visual Basic(VBA)
-
11
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが
Java
-
12
SELECT文で、指定カラム以外の全カラムを一括指定って可能でしょうか
MySQL
-
13
OracleのSQL*PLUSで、データが折り返されて見づらいのですが。。。
その他(データベース)
-
14
ACCESSのBookmarkプロパティの使い方
その他(データベース)
-
15
INSERT文でフィールドの1つだけを他のテーブルから取ってきた値を入れたい
その他(データベース)
-
16
Statement ignored というエラー
Oracle
-
17
型 varchar から型 numeric への変換エラー。
その他(データベース)
-
18
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
19
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
20
TIMESTAMPについて
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードの登録順がおかしい
-
ハイフンの入ったデータの並べ替え
-
ファイルの漢数字の順番につい...
-
タイトル行を固定してソートしたい
-
並べ替えについて
-
OracleとAccessの出力順の違い
-
テーブルレーコードをソートし...
-
エクセルの縦列のソートできま...
-
エクセル、並び替え正しくソー...
-
月末日のみソートしたい
-
アハモから楽天モバイルに乗り...
-
SQLローダーCSV取込で、囲み文...
-
単一グループのグループ関数で...
-
テーブルの最後(最新)のレコー...
-
count関数の値をwhere句で使用...
-
Oracleで「文字が無効です」の...
-
SQL*Loader Append
-
select文の実行結果に空白行を...
-
【PL/SQL】FROM区に変数を使う方法
-
結合したテーブルに名前をつけ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードの登録順がおかしい
-
1の行を固定した上でVBAを用い...
-
並べ替えについて
-
ファイルの漢数字の順番につい...
-
エクセル、並び替え正しくソー...
-
テーブルレーコードをソートし...
-
ソート(PL/SQL)
-
ハイフンの入ったデータの並べ替え
-
SQLで曜日のソートを月火水木金...
-
Selectした時のレコードの取得順
-
SQLデータベースの処理
-
リストボックス内を昇順並べる方法
-
月末日のみソートしたい
-
ファイルメーカーでソート後の...
-
accessでDISTINCT 句と矛盾
-
アクセスに関して。クエリの並...
-
Excel VBA での大文字優先ソート
-
Excel VBAのわかりやすい教科...
-
オープンオフィス
-
Oracleのソート
おすすめ情報