0

製品のデータベースを取得したので、名前 (AZ) で注文する必要がありますが、製品名が句読点で始まる場合 (例: ¡A tapear! または ¡ そのようなクエリを発行する方法はありますか?

4

2 に答える 2

3

単にAZを前面に押し出し、他のすべてを自然にソートさせたい場合は、次を使用します。

ORDER BY case when PRODUCT_NAME like '[a-Z]%' then 1 else 2 end, PRODUCT_NAME
于 2012-09-18T21:01:45.277 に答える
0

無視する必要のある句読点のリストを抽出できる場合は、MySQLが並べ替える値を次のようなステートメントで実際に変更できます。

ORDER BY REPLACE(product_name, "¡", "")

複数のREPLACE()を必要な回数だけネストできます。

これは前にここで尋ねられました。

于 2012-09-18T20:49:19.050 に答える