MySQLで正規表現の結果を取得するサンプル

環境
MySQL 8.0.30
Windows 11 Pro 21H2 64bit
構文
REGEXP_LIKE(値,’正規表現式’)
「REGEXP_LIKE()」を使用して、正規表現の結果を取得します。

SQL構文
SELECT REGEXP_LIKE('arkgame’, '^a’) resultA,REGEXP_LIKE('com’, '^c’) resultB;

実行結果

mysql> SELECT REGEXP_LIKE('arkgame', '^a') resultA,REGEXP_LIKE('com', '^c') resultB;
+---------+---------+
| resultA | resultB |
+---------+---------+
|       1 |       1 |
+---------+---------+
1 row in set (0.00 sec)

正規表現に値が含まれていれば「1」を、含まれていなければ「0」を返します。

MySQL

Posted by arkgame