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" ]