5

次のクエリを実行します。

SELECT title FROM table ORDER BY title

私に与える:

"Hello"
"Zebra"
Apple
Beta
Cactus

取得するために、最初のアルファベット文字でどのように注文しますか?

Apple
Beta
Cactus
"Hello"
"Zebra"

4

3 に答える 3

6

データを並べ替える前に、引用符を削除する必要があります。TRIMMySQLの関数を使用して、次のように簡単に削除できます。

SELECT title 
FROM table 
ORDER BY TRIM(BOTH '"' FROM title);
于 2012-07-31T10:17:55.877 に答える
3
...ORDER BY REPLACE(title, '"', '');
于 2012-07-31T10:18:27.797 に答える
3
SELECT title FROM table ORDER BY TRIM(LEADING '"' FROM title)
于 2012-07-31T10:19:21.377 に答える