Đây là lần đầu tiên tôi đặt câu hỏi ở đây, hãy tha thứ cho tôi nếu tôi phạm sai lầm nghiệp dư.Trình kích hoạt MYSQL: JSON_SEARCH một giá trị số nguyên trong một dãy số nguyên json
Tôi đang tìm cách sử dụng json_search để lấy đường dẫn mảng tương ứng với một giá trị.
Tôi đã cố gắng và làm việc này:
SET @j = '["3", "2", "1"]';
SELECT json_search(@j, 'one', '2');
lợi nhuận $ [1];
Tôi đã thử và điều này không làm việc: (? Làm thế nào để làm cho công việc này)
SET @j = '[3, 2, 1]';
SELECT json_search(@j, 'one', 2);
lợi nhuận null;
Về cơ bản tôi muốn lưu trữ @j làm mảng nguyên thay vì mảng chuỗi cho mục đích lập chỉ mục. Có cách nào tôi có thể thay đổi mảng số nguyên thành một mảng chuỗi để so sánh nếu không có cách nào cho json_search để làm việc với các số nguyên?
Cảm ơn bạn đã nâng cao!
Dường như lỗi này vẫn chưa được khắc phục: https://bugs.mysql.com/bug.php?id=79316 – RayCh