No.4ベストアンサー
- 回答日時:
非数字の部分の文字数が決まっていれば可能です。
SELECT * FROM ~
WHERE
SUBSTRING(書籍名,1,4),
SUBSTRING(書籍名,5)*1
SUBSTRING(書籍名,5)*1 は書籍名の5文字目以降を
数値化する表現です。但し、非数字があると0になって
しまいます。
書籍名の先頭の非数字部分の文字数が不定だと、
考えられる字数の範囲でUNIONクエリにするしか
ないと思います。
No.3
- 回答日時:
データに手を加えずに行うのは難しいと思います。
通番以外の書名の文字数が決まっているのなら、出来ない事は無いですが・・・。例えば、「国語辞書」の様に4文字なら下記の様にすれば並べられます。
ORDER BY SUBSTR(書名, 1, 4), SUBSTR(書名, 5) + 0
#1さんの言われるように0埋めするか、ソート用のカラムを追加するか、その辺りが落としどころかと。
(ソート用のカラムに0埋めした文字列を格納しても良いでしょう)
ALTER TABLE ~~~ ADD COLUMN 順序 INTEGER;
この回答へのお礼
お礼日時:2013/03/11 18:03
> ソート用のカラムを追加
そうですね、それが一番簡単な方法かと思います。
しかしこういう自然順ソートの需要はけっこうありそうな気がしますが、なんでMySQLにはその機能が実装されていないのでしょうか。
PHPではnatsort関数というのがあるらしいですが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日本語 国語辞典やその他外国語などの辞書を使い始める時、まず最初のページにあるはしがきは一通り読みますか? 6 2023/07/24 20:11
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- 日本語 名前の付け方に対して腥は相応しくないと例示として書いていた辞典をさがしています 2 2023/08/05 00:22
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- 日本語 私が生まれた年(1990年12月生まれ)で発売された国語辞書 と、 現在(2023年)で発売されてい 2 2023/05/06 20:51
- 日本語 「サ変動詞」(熟語動詞)(仮称)に関する疑問 8 2023/08/03 18:29
- 中国語 『之子于归』で「この子は今ここに嫁いでいく」になる理由。 中国語辞書で 例文『之子于归』 の日本語訳 2 2023/05/22 14:15
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- 日本語 玉音放送に出てくる「欲す」という古語。古語なの? 読み方は? 11 2022/09/02 18:33
- MySQL 三科目合計点のクラス別平均点求めるクエリ式を教えてください 1 2023/07/04 09:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードの登録順がおかしい
-
並べ替えについて
-
Excelで作成した円グラフのデー...
-
ファイルの漢数字の順番につい...
-
月末日のみソートしたい
-
accessでDISTINCT 句と矛盾
-
1の行を固定した上でVBAを用い...
-
Excelの並び替え(文字数と画数...
-
SQLデータベースの処理
-
テーブルレーコードをソートし...
-
エクセル、並び替え正しくソー...
-
アクセスに関して。クエリの並...
-
SQLのORDERBY句について質問です。
-
マクロで行挿入後挿入部分を含...
-
ファイルメーカーでソート後の...
-
Excelのデータ集計方法について
-
リストボックス内を昇順並べる方法
-
数字と漢字が混じった日付デー...
-
文字2桁、3桁交じりの文字列...
-
Access 数値データの昇順
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字2桁、3桁交じりの文字列...
-
レコードの登録順がおかしい
-
ファイルの漢数字の順番につい...
-
並べ替えについて
-
1の行を固定した上でVBAを用い...
-
テーブルレーコードをソートし...
-
エクセル、並び替え正しくソー...
-
リストボックス内を昇順並べる方法
-
ハイフンの入ったデータの並べ替え
-
SQLで曜日のソートを月火水木金...
-
Selectした時のレコードの取得順
-
アクセスに関して。クエリの並...
-
ファイルメーカーでソート後の...
-
月末日のみソートしたい
-
accessでDISTINCT 句と矛盾
-
becky!での表示について質問
-
ソート(PL/SQL)
-
上から何番目か。
-
文字型の順番がうまく並ばない。
-
excel:一番上の行がソートでき...
おすすめ情報