Tôi cố gắng để có được kết quả cho các loại truy vấnCó cách nào để bao gồm bản sao từ truy vấn MySQL: select..from..where..id trong (danh sách)
SELECT * FROM table WHERE id IN(2,4,6,1,1,2) ORDER BY field (id,2,4,6,1,1,2)
và tôi muốn nhận được kết quả theo thứ tự như danh sách bao gồm: các bản sao. Truy vấn trên giữ lại thứ tự nhưng cắt bỏ các bản sao. Tôi biết tôi có thể post-process các kết quả nhưng chỉ cần tự hỏi nếu có một cách dễ dàng hơn.
Cảm ơn
tôi không hiểu câu hỏi của bạn. thứ tự bằng vẻ đáng ngờ, và khi bạn chọn từ đâu đó với mệnh đề trong, bạn không nên 'cắt bỏ' các bản sao - bạn sẽ nhận được tất cả. – Randy
đặt hàng bằng cách hoạt động tốt. Và mysql nên và DOES cắt ra các dups - hãy thử nó. – prat
Tôi cũng không rõ ràng về mục đích lặp lại ID 1 trong mệnh đề IN. Bạn có đang chờ truy vấn trả về hàng đó hai lần không? –