giả sử tôi có cơ sở dữ liệu, bảng chứa các hàng có id từ 1 đến 20.mysql - sắp xếp theo trường không hoạt động đúng
tôi muốn trả lại 3 hàng có id 3,4,1 trước và sau đó trả về các hàng khác. đây là mã của tôi:
SELECT id
FROM prod
ORDER BY field(id, 3, 4, 1)
LIMIT 20
này là kết quả của mã này:
id
13
17
16
15
7
6
5
2
3
4
1
lạ 3 hàng mà tôi cần phải đến trước đang hiển thị ở cuối,
Làm thế nào tôi có thể đưa 3 hàng này lên đầu danh sách?
Cảm ơn
@sgtBOSE. . . Tôi không chắc chắn những gì bình luận được cho là. Điều đó đặt ba hàng ở đầu danh sách, đó là những gì OP đang yêu cầu. –
Giải pháp hiện tại. :) –