mysql:13844
From: "Yasuda, Hiroyuki" <"Yasuda, Hiroyuki" <Hiroyuki.Yasuda@xxxxxxxxxx>>
Date: Thu, 29 Mar 2007 10:42:22 +0900
Subject: [mysql 13844] Re: ひらがな並び替えについて
安田と申します。 オリジナルがhtmlですので、多少いじりましたがご容赦を。 # 古臭い話ですが、MLのようなパブリックなところへのポストは # htmlよりはtextで送ったほうが、喜ばれることが多いようです。 > 中略 > 結果表示ページにて、下記のような抽出分を使いましたが > ひらがな五十音順のソートがうまくいきません。 > Phpmyadminでの確認でも同じ結果でした。 > Abc(アルファベット)順で行うと、うまく機能してくれています。 > SELECT * FROM +++++ WHERE genre = '$genre' OR genre1 = '$genre' OR > genre2 = '$genre' order by talent_name_hira asc > 以下略 で、このメールは回答ではないので申し訳ないのですが、 1) DDLを含めてテーブルに格納されているデータがわからない。 2) 期待する出力結果がわからない 3) 実際にmysqlが出している出力結果がわからない ので、なんとも答えようがないと思います。MLはベンダーサポートではないので、 そこらあたり、必要と思われる情報ははじめからあったほうが、望まれる結果を より確実に得られるのではないかと思います。 ちなみに私のmysql4.1.21の環境では、以下のSQL文を実行すると ------------ show variables like 'char%'; drop table if exists tst37.tt; create table tst37.tt ( id integer, tex varchar(10) ) default charset=cp932; insert into tst37.tt values(1,'あ'); insert into tst37.tt values(3,'い'); insert into tst37.tt values(3,'か'); insert into tst37.tt values(4,'ぁ'); insert into tst37.tt values(5,'ぃ'); insert into tst37.tt values(6,'ん'); insert into tst37.tt values(7,'わ'); insert into tst37.tt values(8,'あさかゆい'); insert into tst37.tt values(9,'ともさかりえ'); insert into tst37.tt values(10,'わしおいさこ'); insert into tst37.tt values(11,'がっちゃん'); select * from tst37.tt order by tex; ---------- 以下のような結果が得られます。cp932のコード体系を考えれば、妥当な出力です。 ---------- Variable_name Value character_set_client cp932 character_set_connection cp932 character_set_database cp932 character_set_results cp932 character_set_server cp932 character_set_system utf8 character_sets_dir C:\\mysql4121\\share\\charsets/ id tex 4 ぁ 1 あ 8 あさかゆい 5 ぃ 3 い 3 か 11 がっちゃん 9 ともさかりえ 7 わ 10 わしおいさこ 6 ん ---------- -------- YASUDA, Hiroyuki Manager of Technology, Technical Management Dept. Sony Global Solutions, Inc., Tokyo, Japan. E-Mail: Hiroyuki.Yasuda@xxxxxxxxxx
@ 13843 2007-03-29 09:50 ["TM" <tet_mat00@xxxx] ひらがな並び替えについて -> 13844 2007-03-29 10:42 ┗["Yasuda, Hiroyuki" <] 13845 2007-03-29 11:17 ┗["TM" <tet_mat00@xxxx] 13846 2007-03-29 11:40 ┣[Hiroshi Nagasaka <h-] 13847 2007-03-29 13:44 ┗["Yasuda, Hiroyuki" <] 13850 2007-03-29 16:02 ┗["Yasuda, Hiroyuki" <]