mySQL regex in the where clause

前端 未结 3 1123
旧巷少年郎
旧巷少年郎 2020-12-01 23:21
SELECT telephone_number
FROM table
WHERE telephone_number REGEXP \'^1[() -]*999[() -]*999[() -]*9999$\';

how do i make so its valid for any number

3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-02 00:00

    Use:

    SELECT telephone_number
      FROM table
     WHERE telephone_number REGEXP '^1[() -]*[[:digit:]]{3}[() -]*[[:digit:]]{3}[() -]*[[:digit:]]{4}$';
    

    Reference:

    • Pattern Matching

提交回复
热议问题