Tôi nhận thấy rằng sẽ dễ dàng hơn nhiều nếu tôi có thể sửa đổi bảng khi được tạo, nhưng giả sử tôi không thể, tôi có một bảng như sau:chuỗi kết hợp mysql bắt đầu chuỗi trong bảng
abcd
abde
abdf
abff
bbsdf
bcggs
... snip large amount
zza
Các giá trị trong bảng không phải là độ dài cố định. Tôi có một chuỗi để khớp như abffagpokejfkjs. Nếu đó là theo chiều ngược lại, tôi có thể làm
SELECT * from table where value like 'abff%'
nhưng tôi cần phải chọn giá trị phù hợp với sự khởi đầu của một chuỗi được cung cấp.
Có cách nào nhanh chóng để thực hiện điều đó hay không cần phải sửa đổi thông qua bảng để tìm một kết quả phù hợp?
Tôi không hiểu vấn đề. Bạn đang cố gắng trả lại giá trị nào? Tại sao bạn không chỉ sử dụng 'LEFT (giá trị, 4)' hoặc 'LIKE'? –
Tôi không thể sử dụng LEFT vì tôi không biết có bao nhiêu ký tự kết quả - có thể là 1, có thể là 25. Có thể lặp qua tất cả các số nhưng không phát ra âm thanh nhanh. – Woody