Nó sẽ rất tuyệt vời nếu có ai đó sẽ cung cấp cho tôi một trợ giúp nhỏ trong mysql.Giao điểm Mysql của hai bộ có giá trị được phân tách bằng dấu phẩy
Tôi có một bảng có 1 tỷ bản ghi trong đó một cột có giá trị được phân tách bằng dấu phẩy.
Tôi có giá trị được phân cách bằng dấu phẩy để tìm kiếm.
Tôi muốn chọn những hàng có giá trị bất kỳ trong cột được tách nhau bằng dấu phẩy đó từ giá trị chuỗi đó.
ví dụ, Bảng là A có cột comma_separated như thế này: -
và tôi có một chuỗi có Comma Separated Values "79, 62, 70, 107".
Ta được kết quả hàng số 1,2,3,5,7,8,9,10 (Trong đề cập đến hình ảnh.)
tôi đã làm nó với regex nhưng có thể mất quá nhiều thời gian, vì vậy tôi muốn tránh điều này cho mục đích tối ưu hóa.
Hãy chỉ cho chúng ta nỗ lực của bạn. –
Nó là thiết kế cơ sở dữ liệu rất xấu! – Jens
Một giải pháp khác tôi đang suy nghĩ để làm điều đó với chức năng được lưu trữ (mà sẽ sử dụng vòng lặp với hàm find_in_set) mà sẽ cung cấp boolean để thiết lập và sử dụng trong truy vấn. Nhưng không biết làm thế nào để làm điều đó. –