私はthis postを見ましたが、これが同じ問題であるかどうかはわかりませんでした。次のクエリでSQLソート状態を維持しますか?
私のデータベースは各列でソートすることができます。 dbがソートされると、次のクエリの後にその順序をどのように維持するのですか?例えば
:年齢別
注文デシベル:
のsprintf(SQL、 "* CUSTOMER_TABLE ORDER BY age_IDのLIMITから100%のオフセットを選択;"、オフセット);
ユーザーは
のsprintf(;、オフセットSQL、 "100%sのをOFFSET CUSTOMER_TABLEのLIMITから選択*")次の100人の顧客を見て。 // next offset
返されるデータは、年齢順に並べ替えられません。次の問合せで最後のソートをどのように保ちますか?
状態を維持するために変数を渡す必要がありますか、またはデータベースに最後の状態をリコールする機能がありますか?
したがって、一時テーブルは常にその順序を維持する最後のクエリで満たされます。次のクエリはその一時テーブルにあり、テーブルはそのクエリなどで置き換えられます。このテーブルを作成する方法は何ですか?それは問題ではありませんが、顧客が期待しているところから、再び並べ替える必要があるのは「愚か」でしょう。余分なクリック。ユーザーは品質を求めていますが、速くなければならない、またはサイトを離れる必要があります。 –
一時的なテーブルは注文を保証しません。テンポラリテーブルをクエリするときは、ORDER BYを指定する必要があります。 @ Tommy:一時テーブルの作成はRDBMSによって異なりますので、ご使用のプラットフォーム固有のものになります。 –
okありがとうShannon –