T-SQLは初めてです。誰かがorderby句を使用せずに同じ順序でSQLテーブルからレコードをフェッチする方法を教えてもらえますか?
1024 次
3 に答える
15
それはできません。運が良い時もあるかもしれませんが、それに頼ることはできません。
于 2009-01-18T04:08:21.077 に答える
5
SQL Serverを使用している場合(T-SQLについて言及しているため)、テーブルにクラスター化インデックスを定義することで、ある程度の運が得られる可能性があります。これにより、テーブル内の行にストレージの順序が強制されます。ただし、 order by句を指定しない場合、結合またはwhere句の条件を追加または削除すると、オプティマイザがそのクラスタ化されたインデックスを使用しないことを選択する可能性があるため、その順序が変更される可能性があります。
于 2009-01-18T03:59:01.047 に答える
1
シーケンス/順序を制御するクラスター化インデックスが定義されている場合は、select 内でインデックス ヒントを使用できます。
于 2009-01-20T22:26:02.367 に答える