電話番号のテーブルがあります。そのテーブルを各番号の先頭で並べ替えたいのですが、繰り返す必要があります。たとえば、次のような行があります。
phone_number
0911226778
0905625238
0907952386
0904235582
最初の 4 桁でプロバイダーが決まります。0911 と 0904 のプレフィックスはプロバイダー A に属し、0905 と 0907 はプロバイダー B に属します。プロバイダーに基づいて電話番号に従ってテーブルを並べ替えたいと思います。私が望むのは、A、B、A、B などのようなテーブルを注文することです。ここで、「A」は「B」と同様に一連のプレフィックスを表します。したがって、望ましい順序は次のようになります。
phone_number
0911226778
0905625238
0904235582
0907952386
UNION ステートメントなどを使用した例を見つけました。問題は、php スクリプト内の非常に複雑なクエリを変更したいということです。私は熟練していないので、ORDER BYステートメントを使用するか、WHERE句を少し変更するだけでそれを行う簡単な方法を見つけたいです。前もって感謝します。