Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL regex trong thời gian chạy

Đây là một regex MySQL đơn giản cho phép các ký tự nhất định giữa các nhóm số.

SELECT telephone_number
FROM table
WHERE telephone_number REGEXP '^1[() -]*999[() -]*999[() -]*9999$';

Điều này phù hợp với hồ sơ của bạn nhưng không định dạng họ như vậy mà các misc. các ký tự bị xóa, nhưng ít nhất bạn có thể tìm thấy các bản ghi khớp với số được đề cập.

Bạn có thể dễ dàng sửa định dạng bằng cách thay đổi định dạng này thành một tuyên bố cập nhật.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Json mã hóa toàn bộ tập kết quả mysql

  2. MySQL WHERE:cách viết! =Hay không bằng?

  3. MySQL Crosstab / Tổng hợp Pivot. Xóa số lượng dựa trên cột trong bảng khác

  4. REPLACE không phân biệt chữ hoa chữ thường cho MySQL

  5. Làm cách nào để thoát dấu gạch dưới trong truy vấn chuỗi ở chế độ ngủ đông và SQL?