mysql:13847
From: "Yasuda, Hiroyuki" <"Yasuda, Hiroyuki" <Hiroyuki.Yasuda@xxxxxxxxxx>>
Date: Thu, 29 Mar 2007 13:44:01 +0900
Subject: [mysql 13847] Re: ひらがな並び替えについて
安田です。 > -----Original Message----- > From: TM [mailto:tet_mat00@xxxxxxxxxx] > Sent: Thursday, March 29, 2007 11:18 AM > To: ml@xxxxxxxxxx > Subject: [mysql 13845] Re: ひらがな並び替えについて > > ...中略... > >1) DDLを含めてテーブルに格納されているデータがわからない。 DDLというのはわかりやすく言えば、テーブルを作成したときに実行するSQL文のことです。 たぶん、 create table talent ( id integer, name varchar(20), name_hira varchar(20), name_eng varchar(20), genre1 integer, genre2 integer, genre3 integer ); のようなSQL文を実行したと思われますが、この文をDDLといいます。 http://www.google.co.jp/search?sourceid=navclient-ff&ie=UTF-8&rlz=1B2GGGL_jaJP176&q=DDL%E3%81%A8%E3%81%AF+SQL #余談ですが、genre1, 2,3の各カラムは用途にもよりますが、正規化が崩れていますので、 #あとでデータを検索するときにSQL文が複雑になる原因になります。 そして永山さんがおっしゃられるとおり、後で他人が試すことができるように、サンプルでいいので、 (1) 実際にmysqlに入っているデータ (2) 実行するSQL文 (3) (2)を実行したときに自分のほしい結果 (4) (2)をmysqlで実行したときに得られた結果 があるといいでしょう。 (1)の例 上記のテーブル: talentに対して 1, '浅香唯', 'あさかゆい', 'ASAKA, Yui', 1,0,0 2, '南野陽子', 'みなみのようこ', 'MINAMINO, Yoko', 1,0,0 3, '相田翔子', 'あいだしょうこ', 'AIDA, Shoko', 1,0,0 のように。 もしくは下記のように実際にselect * の出力結果など。 mysql> select * from talent; +------+----------+----------------+----------------+--------+--------+--------+ | id | name | name_hira | name_eng | genre1 | genre2 | genre3 | +------+----------+----------------+----------------+--------+--------+--------+ | 1 | 浅香唯 | あさかゆい | ASAKA, Yui | 1 | 0 | 0 | | 2 | 南野陽子 | みなみのようこ | MINAMINO, Yoko | 1 | 0 | 0 | | 3 | 相田翔子 | あいだしょうこ | AIDA, Shoko | 1 | 0 | 0 | +------+----------+----------------+----------------+--------+--------+--------+ 3 rows in set (0.00 sec) (2)の例 SELECT * from talent where genre1 = 1 order by name_hira asc; (3)の例 (もちろん大嘘ですが) 浅香唯 相田翔子 南野陽子 の順番で出力してほしい など (4)の例。mysqlクライアントから(2)のSQL文を実際に実行して出力された結果が もっとも正確でしょう。 mysql> select * from talent where genre1 = 1 order by name_hira; +------+----------+----------------+----------------+--------+--------+--------+ | id | name | name_hira | name_eng | genre1 | genre2 | genre3 | +------+----------+----------------+----------------+--------+--------+--------+ | 3 | 相田翔子 | あいだしょうこ | AIDA, Shoko | 1 | 0 | 0 | | 1 | 浅香唯 | あさかゆい | ASAKA, Yui | 1 | 0 | 0 | | 2 | 南野陽子 | みなみのようこ | MINAMINO, Yoko | 1 | 0 | 0 | +------+----------+----------------+----------------+--------+--------+--------+ 3 rows in set (0.00 sec) > >2) 期待する出力結果がわからない > 50音でソートし、一般表記で表示することを期待します。 > >3) 実際にmysqlが出している出力結果がわからない > どのように、説明するとよろしいのかわかりません。 > Phpmyadminの出力を、キャプチャ添付して送っても > 差し支えないでしょうか? 永山さんがおっしゃるとおり、ビットマップのキャプチャは遠慮したいところです。 また、mysqlクライアントの使い方がよくわからない、などの場合はMySQLの松信さんの 著作がいろいろ出ていますし、Webにも情報がころがっていますので、Googleなどで 探してみてください。 以上、がんばってください。 -------- 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" <]