0

一部のテーブルデータを並べ替えたいが、カスタムオーダーで:

最初に2番目の結果を表示し、次に1番目、次に3番目、4番目などを表示したい.

これは私のクエリの一部です:

SELECT order FROM table ORDER BY order DESC LIMIT 0

、、、、、、のような値8が得られます65321

しかし、、、、、、、を取得する必要があります6( 2番目8の結果が最初になります5)321

そして、それらの値 ( 865....) は決して同じではありません。

これどうやってするの?

PS: でホストされてgodaddyいるため、カスタム関数の定義が機能するかどうかはわかりませんCodeIgniter。それが役立つ場合は使用しています。

4

2 に答える 2

1

次の 3 つのクエリを UNION できます。

  • 2番目の結果
  • 最初の結果
  • 休み
于 2013-01-29T11:04:19.070 に答える
0

この順序が最初の2つの値にのみ適用される場合は、クエリをそのまま実行してから、クライアントで最初の2つの結果を切り替えることができます。

于 2013-01-29T11:03:08.260 に答える