質問編集履歴
5
title
CHANGED
File without changes
|
body
CHANGED
@@ -39,7 +39,7 @@
|
|
39
39
|
|
40
40
|
よろしくお願いします。
|
41
41
|
|
42
|
-
(追記)
|
42
|
+
(2020/10/03 追記)
|
43
43
|
ちなみに、以下の方法では解決できませんでした。
|
44
44
|
```SQL
|
45
45
|
SELECT * FROM industries WHERE
|
@@ -48,6 +48,10 @@
|
|
48
48
|
Empty set (0.01 sec)
|
49
49
|
```
|
50
50
|
|
51
|
+
参考
|
52
|
+
[MySQL公式ドキュメント 12.9.2 ブール全文検索](https://dev.mysql.com/doc/refman/5.6/ja/fulltext-boolean.html)
|
51
53
|
|
54
|
+
|
52
|
-
|
55
|
+
(2020/10/04 追記)
|
56
|
+
回答欄に記した通り、NATURAL LANGUAGE MODEを使うことで、ひとまず問題は解決しております。
|
53
|
-
|
57
|
+
しかし、BOOLEAN MODEで中点(・)などの記号が文字として認識されないという根本的な問題は解決しておりませんので、わかる方がいらしたらご回答をよろしくお願いします。
|
4
わかりくい箇所を一部修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,10 +11,11 @@
|
|
11
11
|
INSERT INTO industries VALUES
|
12
12
|
(1, '鉄鋼業'),
|
13
13
|
(2, '非鉄金属工業'),
|
14
|
-
(3, '鉄鋼・非鉄金属工業')
|
14
|
+
(3, '鉄鋼・非鉄金属工業'),
|
15
|
+
(4, '情報通信業');
|
15
16
|
|
16
|
-
Query OK,
|
17
|
+
Query OK, 4 rows affected (0.21 sec)
|
17
|
-
Records:
|
18
|
+
Records: 4 Duplicates: 0 Warnings: 0
|
18
19
|
|
19
20
|
|
20
21
|
SELECT * FROM industries WHERE
|
3
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -39,7 +39,7 @@
|
|
39
39
|
よろしくお願いします。
|
40
40
|
|
41
41
|
(追記)
|
42
|
-
ちなみに、以下の方法では解決
|
42
|
+
ちなみに、以下の方法では解決できませんでした。
|
43
43
|
```SQL
|
44
44
|
SELECT * FROM industries WHERE
|
45
45
|
MATCH (name) AGAINST ('"鉄鋼・非鉄金属"' IN BOOLEAN MODE);
|
2
解決できなかった方法の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,4 +36,17 @@
|
|
36
36
|
|
37
37
|
LIKE演算子など他の手法ではなく、全文検索で該当行のみ取得する方法を教えて頂きたいです。区切り文字の「・」が余計な挙動を引き起こしているのでしょうか?
|
38
38
|
|
39
|
-
よろしくお願いします。
|
39
|
+
よろしくお願いします。
|
40
|
+
|
41
|
+
(追記)
|
42
|
+
ちなみに、以下の方法では解決しませんでした。
|
43
|
+
```SQL
|
44
|
+
SELECT * FROM industries WHERE
|
45
|
+
MATCH (name) AGAINST ('"鉄鋼・非鉄金属"' IN BOOLEAN MODE);
|
46
|
+
|
47
|
+
Empty set (0.01 sec)
|
48
|
+
```
|
49
|
+
|
50
|
+
|
51
|
+
参考
|
52
|
+
[MySQL公式ドキュメント 12.9.2 ブール全文検索](https://dev.mysql.com/doc/refman/5.6/ja/fulltext-boolean.html)
|
1
実行結果の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,13 +5,18 @@
|
|
5
5
|
FULLTEXT INDEX idx (name) WITH PARSER ngram
|
6
6
|
);
|
7
7
|
|
8
|
+
Query OK, 0 rows affected (0.56 sec)
|
8
9
|
|
10
|
+
|
9
11
|
INSERT INTO industries VALUES
|
10
12
|
(1, '鉄鋼業'),
|
11
13
|
(2, '非鉄金属工業'),
|
12
14
|
(3, '鉄鋼・非鉄金属工業');
|
13
15
|
|
16
|
+
Query OK, 3 rows affected (0.11 sec)
|
17
|
+
Records: 3 Duplicates: 0 Warnings: 0
|
14
18
|
|
19
|
+
|
15
20
|
SELECT * FROM industries WHERE
|
16
21
|
MATCH (name) AGAINST ('鉄鋼・非鉄金属' IN BOOLEAN MODE);
|
17
22
|
|