用途: ユーザーは、特定の順序で表示される「RG20」などの部分的な郵便番号を検索します。クエリは、データベース内の郵便番号の例が「RG20 7TT」であるため、ブール値モードで MATCH AGAINST メソッドを使用するため、それを見つけることができます。同時に、その半径内にある他の郵便番号のリストとも一致します (これは別のクエリです)。
部分一致で注文する方法が見つからないようです。たとえば、次のようになります。
ORDER BY FIELD(postcode, 'RG20', 'RG14', 'RG18','RG17','RG28','OX12','OX11')
DESC, city DESC
特にRG20 7TTを探しているわけではないので、部分一致はできないと思います。
SUBSTR (郵便番号、-4) を試し、左右を調べましたが、「フィールド別」を使用しても成功せず、別のルートを見つけることができませんでした...申し訳ありませんが、これは少し長くなりましたが、私は ' m はちょっと困っています。英国の郵便番号は 2 つの部分に分かれており、最後のセクションは常に 3 文字であり、データベース内では 2 つの間にスペースがあれば、それが役立つ場合があります。
郵便番号の後に DESC がありますが、特定の順序 (RG20、RG14、RG18 など) で表示する必要があります。降順を指定すると順序が削除されるかどうかはわかりません。