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

chuỗi khớp mysql với chuỗi bắt đầu trong bảng

Hãy thử điều này:

SELECT col1, col2 -- etc...
FROM your_table
WHERE 'abffagpokejfkjs' LIKE CONCAT(value, '%')

Lưu ý rằng điều này sẽ không sử dụng một chỉ mục một cách hiệu quả vì vậy nó sẽ chậm nếu bạn có nhiều bản ghi.

Cũng lưu ý rằng một số ký tự trong giá trị value (ví dụ:% ) có thể được giải thích bởi LIKE là có một ý nghĩa đặc biệt, điều này có thể không mong muố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. Trả lời nhận xét nhiều tầng:Hiển thị và Lưu trữ

  2. Hoàn thành Hướng dẫn xóa mềm &khôi phục bản ghi đã xóa của Laravel 8

  3. Không có bản ghi MySQL nào trả về khi vượt qua một giới hạn nhất định?

  4. MySQL:lỗi 150 khi sử dụng ON UPDATE SET NULL và ON DELETE SET NULL, tại sao?

  5. Cách lập mô hình mối quan hệ nhiều-nhiều trong MongoDB (cho người dùng MySQL)