2011-11-10 3 views
3

私のPHP変数には、'%ab','%avcd%'%sr%''%pple%'の検索項目があります。 私のようにLIKEをMySQLの中で使用されている知っている:先に述べたように、私は、検索条件の長いリストを持っていると私はmysqlで 'like'と 'in'を実装する方法

Select * from tblName where fieldname like in ('%ab','%avcd%','%sr%','%pple%') 

が動作しないことを知って

Select * from tblName where fieldname like '%ab' 

。問題を解決する最善の方法は何ですか?

+1

'のようなフィールド名などのフィールド名などのフィールド名...値(のようなtblNameからこの 選択*をお試しください'%ab%')または( '%avcd%')または...のような値 – k102

答えて

6
SELECT * from tblName where fieldname REGEXP 'ab|avcd|sr|pple'; 
+0

共有ありがとう。私はこのパターンを知らなかった。将来は使いやすいだろう。再度、感謝します。 – pinaldesai

+0

これはまさに私が欲しいものです。ありがとう.. – ratna

0

'%AB' または '%AB' または%のSR%」などのフィールド名 '%のppleは%'

関連する問題