0 レビュー
1 回答
MySQLPHPを使用した部分的な単語検索
ホテル名が「EliteSuperJordan」であるホテルデータベースがあり、次の検索でElite、Super、Jorder、Elite Super、SuperJordanという単語を含むmysql検索のワイルドカードです。
name LIKE "%{SEARCH_KEY}%"
ただし、この場合、検索のキーワードに「Elite」が存在するため、「HotelElite」でデータをフィルタリングしたい-> name LIKE "%{SEARCH_KEY}%"
は機能しません
MySQLでこのタイプの検索を実現するにはどうすればよいですか
わからない
0
レビュー
答え :
解決策:
1つのオプションは、検索キーワードを分割し、 sql
のようにOR
条件を追加することです。下。
SELECT * FROM youtable WHERE(name LIKE'%Hotel Elite%' OR name LIKE'%Hotel%' OR name LIKE'%Elite%')
2番目のオプションはMySql全文検索
を使用することです
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。