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

mysql:15751

From: "Watanabe Tomoyuki" <"Watanabe Tomoyuki" <WATANABE.TOMOYUKI.2@xxxxxxxxxx>>
Date: Mon, 23 Apr 2012 10:49:42 +0900
Subject: [mysql 15751] Re: 同時に出現するキーワードを含んだ文字列の検索について

こんにちは。渡辺です。

自分ならこんな感じでしょうか。

SELECT *
  FROM `database_name`.`table_name` 
 WHERE ( CASE WHEN `column_name` LIKE '%転職%' THEN 1 ELSE 0 END
       + CASE WHEN `column_name` LIKE '%面接%' THEN 1 ELSE 0 END
       + CASE WHEN `column_name` LIKE '%試験%' THEN 1 ELSE 0 END
       + CASE WHEN `column_name` LIKE '%資格%' THEN 1 ELSE 0 END
       + CASE WHEN `column_name` LIKE '%就職%' THEN 1 ELSE 0 END
       + CASE WHEN `column_name` LIKE '%職種%' THEN 1 ELSE 0 END
       + CASE WHEN `column_name` LIKE '%業種%' THEN 1 ELSE 0 END
       + CASE WHEN `column_name` LIKE '%年収%' THEN 1 ELSE 0 END
       + CASE WHEN `column_name` LIKE '%役職%' THEN 1 ELSE 0 END
       + CASE WHEN `column_name` LIKE '%キャリア%' THEN 1 ELSE 0 END
       ) >= 5;
 
やっていることは質問にある
>各ワード毎に1つ1つ検索していき、ヒットした場合は1点で合計5点以上の場合は〜
と同じです。

もっとかっこいい方法があれば別の方お願いします。

 

________________________________
Subject: [mysql 15746] 同時に出現するキーワードを含んだ文字列の検索について

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

   @ 15746 2012-04-20 16:25 [石浦浩 <ishiura@xxxx] 同時に出現するキーワードを含んだ文字列の検索について
->   15751 2012-04-23 10:49 ┗["Watanabe Tomoyuki" ]