図書館システムの整頓と、乱雑な本のタイトルの修正を行っています。MySQL テーブルのデータに一致するキーワードを検索する SQL クエリまたは PHP コードを 1 文で記述したいと考えています。
[tbl_keywords]
id | keyword | title
====================================================================
1 | Harry Potter | Harry Potter
2 | Philosopher's Stone | [Harry Potter] Harry Potter and the Philosopher's Stone
3 | Chamber of Secrets | [Harry Potter] Harry Potter and the Chamber of Secrets
4 | Dr. Seuss | Dr. Seuss
5 | Green Eggs and Ham | [Dr. Seuss] Green Eggs and Ham
6 | The Cat in the Hat | [Dr. Seuss] The Cat in the Hat
例えば、
"Harry Potter(1)" => matches 1
"[Harry Potter] Harry Potter and the Philosopher's Stone(1)" => matches 1 and 2
"(HARRY POTTER2) THE CHAMBER OF SECRETS" => matches 1 and 3
"Dr. Seuss - Green Back Book" => matches 4
"Green eggs and ham" => matches 5
"the cat in the hat(Dr. Seuss)" => matches 4 and 6
また、これは可能ですか(実装が簡単ですか)?やることが多すぎる場合は、変数値をテーブルに追加するだけです..
"HarryPotter" => matches 1
"Dr.Seuss" => matches 4
"Dr Seuss" => matches 4
これを行う方法に関するヘルプやアイデアをいただければ幸いです。前もって感謝します。