質問編集履歴

2

修正

2016/12/05 08:31

投稿

tkshp
tkshp

スコア174

test CHANGED
File without changes
test CHANGED
@@ -36,11 +36,11 @@
36
36
 
37
37
  実際にsampleテーブルのidx_dataのカラムに入っているデータが下記です。
38
38
 
39
- --------------------
39
+
40
40
 
41
41
  日本 国内産 モデル
42
42
 
43
- --------------------
43
+
44
44
 
45
45
  ・{}をつけない場合。
46
46
 

1

具体的なデータの追記。

2016/12/05 08:31

投稿

tkshp
tkshp

スコア174

test CHANGED
File without changes
test CHANGED
@@ -29,3 +29,51 @@
29
29
  しかし、今回の例では「文字列1 文字列2 文字列3」に予約語や記号は一切使ってません。
30
30
 
31
31
  文字列1~文字列3は日本語の漢字と全角のカタカナのみです。
32
+
33
+
34
+
35
+ ##追記。具体的なデータと検索結果。
36
+
37
+ 実際にsampleテーブルのidx_dataのカラムに入っているデータが下記です。
38
+
39
+ --------------------
40
+
41
+ 日本 国内産 モデル
42
+
43
+ --------------------
44
+
45
+ ・{}をつけない場合。
46
+
47
+ ```SQL
48
+
49
+ select * from sample where contains(idx_data,'日本') > 0; → ヒットする。
50
+
51
+ select * from sample where contains(idx_data,'国内産') > 0; → ヒットする。
52
+
53
+ select * from sample where contains(idx_data,'モデル') > 0; → ヒットする。
54
+
55
+ select * from sample where contains(idx_data,'日本 国内産') > 0; → ヒットしない。
56
+
57
+ select * from sample where contains(idx_data,'国内産 モデル') > 0; → ヒットする。
58
+
59
+ select * from sample where contains(idx_data,'日本 国内産 モデル') > 0; → ヒットしない。
60
+
61
+ ```
62
+
63
+ ・{}をつけた場合。
64
+
65
+ ```SQL
66
+
67
+ select * from sample where contains(idx_data,'{日本}') > 0; → ヒットする。
68
+
69
+ select * from sample where contains(idx_data,'{国内産}') > 0; → ヒットする。
70
+
71
+ select * from sample where contains(idx_data,'{モデル}') > 0; → ヒットする。
72
+
73
+ select * from sample where contains(idx_data,'{日本 国内産}') > 0; → ヒットする。
74
+
75
+ select * from sample where contains(idx_data,'{国内産 モデル}') > 0; → ヒットする。
76
+
77
+ select * from sample where contains(idx_data,'{日本 国内産 モデル}') > 0; → ヒットする。
78
+
79
+ ```