2011-07-28 8 views
1

私は並べ替えるデータベースがありますが、私は実際にクエリをORDER BYフィールドを使用する方法を理解していません。私がそれを行った唯一の事は、ASCまたはDECを使用して列を並べ替えることですが、それを超えると、使用方法は分かりません。sqlite ORDERBYフィールドを使用して

私はデータベースにクエリを実行するときに、現在時刻に最も近いものからミリ秒単位で数値を保持する列で並べ替えることをお勧めします。ie. system.currentTimeMills() - timeInDbから最も遠いものを並べ替えます。

誰も正しい方向に私を指差したいですか?

答えて

1

以外の分野が必要な場合は、キーワードBY ORDERは、結果セット指定した列でのソートに使用されています。

ORDER BYキーワードは、デフォルトでレコードを昇順でソートします。

レコードを降順でソートする場合は、DESCキーワードを使用できます。例えばのために

SELECT * FROM timeRecordTable 
ORDER BY timeInDb DESC 

は、あなたが望むように見える何である、降順で行を注文します。

0

SELECT * FROM MY_DB ORDER BY time_column DESC

データベースからすべてのアイテムを取得し、日付で注文して、最新のアイテムは、検索結果の一番上にあることになります。

1

SELECT timeInDb FROM timeRecordTable ORDERBY timeInDb DESC;

それとも、

SELECT * FROM timeRecordTable ORDERBY timeInDb DESC;

関連する問題