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

mysql regexp trả về boolean thay vì giá trị

Trả lời cho câu hỏi của bạn, "đây có thực sự là cách MySQL đã triển khai regexp không?" câu trả lời là có. Nó chỉ trả về một boolean khi khớp thành công hay không.

Để trả lời cho câu hỏi của bạn, "tại sao họ lại cạo tạo thành sai lệch so với tiêu chuẩn quy định", câu trả lời là sẽ hữu ích hơn trong các truy vấn để có trả về boolean, vì bạn thường xuyên kiểm tra sự hiện diện của một cái gì đó, chứ không phải trích xuất một cái gì đó, dựa trên trên một mẫu. Việc trích xuất mọi thứ thường được thực hiện hơn bằng cách sử dụng ngôn ngữ thủ tục, không phải cơ sở dữ liệu quan hệ.

Để làm những gì bạn muốn, bạn có thể muốn viết một thủ tục được lưu trữ để thực hiện thao tác chuỗi cần thiế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. node-mysql:Nhiều truy vấn câu lệnh, ER_PARSE_ERROR

  2. Truy xuất tất cả các hàng từ tháng trước (Laravel + Eloquent)

  3. Vòng lặp qua kết quả SQL trong PHP - Không nhận được toàn bộ mảng

  4. Cơn ác mộng kết nối Delphi DBX và MySQL:Lỗi DBX:Không thể khởi chạy trình điều khiển đúng cách

  5. Chọn các hàng ngẫu nhiên với MySQL