2016-07-07 13 views
5

私はこの問題を何時間も解決しようとしていますが、それに近づける方法はわかりませんので、正しい方向へのプッシュが必要です。部分文字列で単語を探す方法

単語の長さと文字を入力することで、ユーザーが適切な単語を見つけることができるページを作成したいと考えています。

_R_V_

私は言葉「の文字と列WORDSを持つテーブルがある:例えば、ユーザはこのように、第二の手紙はRと第四Vである、すべての5つの文字の単語を見つけるために

を望んでいます"、" moon "、" drive "、" mrive "を返し、クエリは" drive "と" mrive "を返します。

MySQLで行うことはできますか?

私が方向性を探しているうちに、私はトライ構造を作成する必要があることがわかりました。私はそれをする方法を知らないが、簡単な方法がない場合はそれを学ぶだろう。

答えて

4

はい、あなたはLIKEを使用することができます。

SELECT * FROM YourTable t 
WHERE t.word_col LIKE '_R_V_' 

_ワイルドカードは、任意の1文字を表します。また、%ワイルドカードが使用されていないため、文字列の長さは5文字になります。

上記リンクのLIKEワイルドカードについての説明があります。

+0

私はそれがそれほど簡単ではないと思いました。私は答えに感謝してはならないが、私の時間を節約するためにたくさんのことをありがとうべきであることを知っている:)セルビアから大歓迎 – user3368512

+0

回答ではなく、答えによって感謝することは大丈夫です。問題はありません。 – sagi

関連する問題