[前][次][番号順一覧][スレッド一覧]

mysql:7933

From: "Y.Mizushima" <"Y.Mizushima" <herlock@xxxxxxxxxx>>
Date: Sat, 21 Jun 2003 16:23:53 +0900
Subject: [mysql 07933] RE: SELECT 文の Where 句について

水島です。

>早速ですが、商品名とフリガナ(全角カナ)というフィールドを持つテーブル
>があったとします。
>このテーブルよりSelect文を発行して例えば「ア行」で始まる商品一覧を
>取得したいのですが、この際のSelect文の記述方法が判りません。

>データベースがSQLServerですと、下記の記述で出来ます。

>Select 商品名 From TableName Where フリガナ Like "[ア-オ]%"

ベタなやり方かもしれませんが、
where 句の中の Like 句を or でつなぐことは不可能でしょうか。

自分の環境で今すぐ試すことができないのですが、
以前、似たような状況でとりあえず Like句を or でつないで使っていました。

書き方は、

select
	商品名
from
	TableName
where
	フリガナ like 'ア%'
or	フリガナ like 'イ%'
or	フリガナ like 'ウ%'
or	フリガナ like 'エ%'
or	フリガナ like 'オ%'

となると思いますが、欠点としてはやはり取得対象が増えた場合には
面倒となる点ですね。

他にいいアイデアをお持ちの方がいらっしゃったら宜しくお願いします。



[前][次][番号順一覧][スレッド一覧]

      7930 2003-06-21 13:59 [Masaomi Morofushi <m] SELECT 文の Where 句について            
      7931 2003-06-21 14:38 ┣[Shinya Kawaji <kawaj]                                       
->    7933 2003-06-21 16:23 ┗["Y.Mizushima" <herlo]