以下のようなテーブルがあるとしましょう。
create table t1 (id INT, tempData varchar(25));
およびデータとして
insert into t1 values
(01, 'value 01'),
(02, 'value 02'),
(03, 'value 03'),
(04, 'value 04'),
(05, 'value 05'),
(06, 'value 06'),
(07, 'value 07'),
(08, 'value 08'),
(09, 'value 09'),
(10, 'value 10'),
(11, 'value 11'),
(12, 'value 12');
今私が欲しいのは、以下の形式でデータを取得するためのクエリを作成することです
+++++++++++++++++
Id + tempData
+++++++++++++++++
03 + value 03
09 + value 09
01 + value 01
// now random order except above three ids
04 + value 04
06 + value 06
.
.
.
+++++++++++++++++
最初の行を03、次に09、次に01、そして任意のランダムな順序にします。
これを行う方法について何か提案はありますか?
sqlfiddleのデータ
編集1
私は巨大なデータベースを持っており、注文のために約1200のIDを持っています。だから私はそれらを手動で書くことはできません。数を言うことができる他の方法はあります3,9,1
か?