Có cách nào để giữ lệnh khi sử dụng SELECT WHERE IN()? Ví dụ: sử dụng truy vấn sau:Làm thế nào để bạn giữ lệnh bằng cách sử dụng SELECT WHERE IN()?
SELECT id FROM data_table WHERE id IN(56,55,54,1,7);
Kết quả sẽ trở lại bằng cách sử dụng thứ tự mặc định bằng id. 1,7,54,55,56
Khi tôi muốn giữ trật tự được sử dụng trong IN: 56,55,54,1,7
Có một cách nhanh chóng để làm điều này trong mySQL hoặc sẽ Tôi bị buộc phải ra lệnh sau mã.
Cảm ơn :)
+1 - Tôi chưa bao giờ nghĩ về điều đó. Ý tưởng hay –
Xin cảm ơn! Nhanh quá. Nó hoạt động hoàn hảo :) – Pepper
Một câu hỏi, điều này làm cho truy vấn sử dụng một filesort. Tôi có nên quan tâm đến hiệu suất sử dụng phương pháp này không? Hay đây là một câu hỏi cho một chủ đề khác? – Pepper