著者名のMySQLデータベースを検索したいと思います。問題は、さまざまな方法で同じ著者名を綴る(またはデータベースに入力する)ことができます。 と同様のの名前を確認する必要があります。MySQLの検索文字列が含まれています
私のauthors
テーブルのサンプルは次のとおりです。
+---------+-------------+
| id | author |
+---------+-------------+
| 1 | JK Rowling |
+---------+-------------+
| 2 | J.K Rowling |
+---------+-------------+
| 3 | Rowling JK |
+---------+-------------+
| 4 | Rowling J.K |
+---------+-------------+
| 5 | JK. Rowling |
+---------+-------------+
| 6 | Jim Jones |
+---------+-------------+
すべての書籍を「J.K Rowling」で検索したいので、私が使用しているクエリは次のとおりです。
SELECT *
FROM `authors`
WHERE `author` LIKE '%J.K Rowling%'
返信no results
。
SELECT *
FROM `authors`
WHERE `author` LIKE 'J.K Rowling%'
返信no results
。
SELECT *
FROM `authors`
WHERE `author` LIKE '%J.K Rowling'
返信no results
。
類似の著者を返すために、クエリをどのように構成する必要がありますか。
おかげ
「item_author」列はサンプルではありません。 – TZHX
は 'item_author'が' author'であるとは思いませんか? –
謝罪質問を編集しました。 Typo –