回答編集履歴

2

加筆修正

2018/03/30 01:57

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,8 @@
1
1
  mregexpを組み込めば正規表現でヒットできるかもしれません。
2
2
 
3
3
  [mregexp - MySQLで日本語の正規表現を扱う](https://www.irori.org/tool/mregexp.html)
4
+
5
+ (姓と名をフォームで分けて入力させる前提で、mregexpにかけられる文字列を加工します。)
4
6
 
5
7
 
6
8
 

1

加筆修正

2018/03/30 01:57

投稿

退会済みユーザー
test CHANGED
@@ -7,3 +7,9 @@
7
7
  レコード数がいくつあるのか、どのくらいの頻度で行うのかわかりませんが、
8
8
 
9
9
  検索用に半角空白や全角空白などの外乱を除いたデータを予め作っておくことをお勧めします。
10
+
11
+ あるいは、検索用名前を生成カラムで用意しておけば
12
+
13
+ インデックスもかけられそうです。
14
+
15
+ 参考:[MySQL 5.7で生成カラムを使って関数INDEXを作成する - Qiita](https://qiita.com/hmatsu47/items/128ece7276e4deac1477)