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

Đối sánh toàn bộ từ với các ký tự dấu chấm trong MySQL

Regex này thực hiện những gì bạn muốn:

SELECT name
FROM tbl_name
WHERE name REGEXP '([[:blank:][:punct:]]|^)u[.]s[.]([[:punct:][:blank:]]|$)'

Điều này khớp với u.s. khi được tiếp tục bởi:

  • một khoảng trống (dấu cách, tab, v.v.)
  • dấu chấm câu (dấu phẩy, dấu ngoặc vuông, v.v.)
  • không có gì (tức là ở đầu dòng)

và theo sau là:

  • một khoảng trống (dấu cách, tab, v.v.)
  • dấu chấm câu (dấu phẩy, dấu ngoặc vuông, v.v.)
  • không có gì (tức là ở cuối dòng)

Xem SQLFiddle với các trường hợp cạnh bao gồm các điểm trên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi một hàng thành các cột bằng MySQL mà không sử dụng UNIONS?

  2. Trang web rút ngắn URL

  3. Kích thước bảng tối đa cho cơ sở dữ liệu MySQL

  4. Làm thế nào để nhóm các hàng mysql có cùng giá trị cột thành một hàng?

  5. Tham gia MySQL nâng cao. Tăng tốc truy vấn