mysql:8438
From: "Kawaji, Shinya" <"Kawaji, Shinya" <kawaji@xxxxxxxxxx>>
Date: Mon, 01 Dec 2003 16:33:27 +0900
Subject: [mysql 08438] Re: 50 音順検索について
かわじ、です。 > 【期待する結果】 > 50音検索で“あ行”すべてのデータを呼び出す 過去ログを調べましょう。っと思ったら、私の所からは MySQLユーザー会が 見れませんね。メンテナンス中かな? http://www.mysql.gr.jp/ 以前、私がポストしたものを、重複になりますが貼らせていただきます(一部 省略しました)。ご参考までに。 もう一つの解決法が [mysql 07933] というポストにもありますので、 そちらは(見れるようでしたら)ユーザー会の方から見てみて下さい。 ------------------------------------------------------------------------ Subject: [mysql 07931] Re: SELECT 文の Where句について Date: Sat, 21 Jun 2003 14:38:44 +0900 From: Shinya Kawaji <kawaji@xxxxxxxxxx> To: ml@xxxxxxxxxx Message-Id: <20030621143844%RpLV&@xxxxxxxxxx> In-Reply-To: <200306210459.h5L4xbBH019101@xxxxxxxxxx> かわじ、です。 > 早速ですが、商品名とフリガナ(全角カナ)というフィールドを持つテーブル > があったとします。 > このテーブルよりSelect文を発行して例えば「ア行」で始まる商品一覧を > 取得したいのですが、この際のSelect文の記述方法が判りません。 [snip] あんまり汎用性はありませんが、本当に「最初の文字」だけで良いのであれば、 以下のような方法もあります。 mysql> select ord("アカ") between ord("ア") and ord("オ"); +---------------------------------------------+ | ord("アカ") between ord("ア") and ord("オ") | +---------------------------------------------+ | 1 | +---------------------------------------------+ 1 row in set (0.00 sec) mysql> select ord("カオ") between ord("ア") and ord("オ"); +---------------------------------------------+ | ord("カオ") between ord("ア") and ord("オ") | +---------------------------------------------+ | 0 | +---------------------------------------------+ 1 row in set (0.00 sec)
8437 2003-12-01 16:12 [聖 悠香 <youka_hijir] 50 音順検索について -> 8438 2003-12-01 16:33 ┣["Kawaji, Shinya" <ka] 8439 2003-12-01 18:29 ┗[ML account <ml@xxxxx]