回答編集履歴

2

追記2

2017/02/23 23:12

投稿

moonphase
moonphase

スコア6621

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- REGEXPを利用している場合、条件によって結果が異なるということです。
11
+ REGEXPを利用している場合、条件によって結果が異なる場合があるということです。
12
12
 
13
13
 
14
14
 
@@ -32,6 +32,24 @@
32
32
 
33
33
 
34
34
 
35
+ MariaDB [(none)]> SELECT @@VERSION, 'キヤノン' REGEXP 'キ[ヤャ]';
36
+
37
+ +----------------+-------------------------------------+
38
+
39
+ | @@VERSION | 'キヤノン' REGEXP 'キ[ヤャ]' |
40
+
41
+ +----------------+-------------------------------------+
42
+
43
+ | 5.5.52-MariaDB | 1 |
44
+
45
+ +----------------+-------------------------------------+
46
+
47
+ 1 row in set (0.00 sec)
48
+
49
+
50
+
51
+
52
+
35
53
  ■MariaDB 10.1
36
54
 
37
55
  MariaDB [(none)]> SELECT @@VERSION, 'キヤノン' REGEXP 'キ[ヤャ]ノン';
@@ -48,4 +66,22 @@
48
66
 
49
67
  1 row in set (0.00 sec)
50
68
 
69
+
70
+
71
+ MariaDB [(none)]> SELECT @@VERSION, 'キヤノン' REGEXP 'キ[ヤャ]';
72
+
73
+ +-----------------+-------------------------------------+
74
+
75
+ | @@VERSION | 'キヤノン' REGEXP 'キ[ヤャ]' |
76
+
77
+ +-----------------+-------------------------------------+
78
+
79
+ | 10.1.21-MariaDB | 1 |
80
+
81
+ +-----------------+-------------------------------------+
82
+
83
+ 1 row in set (0.00 sec)
84
+
85
+
86
+
51
87
  ```

1

追記

2017/02/23 23:12

投稿

moonphase
moonphase

スコア6621

test CHANGED
@@ -1,3 +1,51 @@
1
1
  MySQLとMariaDBは基本プロトコルレベルで互換性があるので問題にはなりません。
2
2
 
3
3
  ただ、MariaDB 10.0系のREGEXPはマルチバイト対応なので利用している場合は注意が必要です。
4
+
5
+
6
+
7
+ # 以下追記
8
+
9
+
10
+
11
+ REGEXPを利用している場合、条件によって結果が異なるということです。
12
+
13
+
14
+
15
+ ```
16
+
17
+ ■MariaDB 5.5
18
+
19
+ MariaDB [(none)]> SELECT @@VERSION, 'キヤノン' REGEXP 'キ[ヤャ]ノン';
20
+
21
+ +----------------+-------------------------------------------+
22
+
23
+ | @@VERSION | 'キヤノン' REGEXP 'キ[ヤャ]ノン' |
24
+
25
+ +----------------+-------------------------------------------+
26
+
27
+ | 5.5.52-MariaDB | 0 |
28
+
29
+ +----------------+-------------------------------------------+
30
+
31
+ 1 row in set (0.00 sec)
32
+
33
+
34
+
35
+ ■MariaDB 10.1
36
+
37
+ MariaDB [(none)]> SELECT @@VERSION, 'キヤノン' REGEXP 'キ[ヤャ]ノン';
38
+
39
+ +-----------------+-------------------------------------------+
40
+
41
+ | @@VERSION | 'キヤノン' REGEXP 'キ[ヤャ]ノン' |
42
+
43
+ +-----------------+-------------------------------------------+
44
+
45
+ | 10.1.21-MariaDB | 1 |
46
+
47
+ +-----------------+-------------------------------------------+
48
+
49
+ 1 row in set (0.00 sec)
50
+
51
+ ```