Giả sử tôi có bảng MySQL sau:
id | species ------------ 1 | dog 2 | dog 3 | dog 4 | cat 5 | cat 6 | fish 7 | fish 8 | fish
Tôi muốn lấy id của 2 con chó, 1 con mèo và 1 con cá (chúng không cần phải theo thứ tự). Ví dụ: {1, 2, 4, 6} sẽ là đầu ra hợp lệ.
Có cách nào để thực hiện điều này trong một truy vấn SQL không? Theo như Tôi biết, LIMIT là một toán tử khá đơn giản không thể thực hiện điều này. Có thể thao tác WHERE? Hay nhiều truy vấn SQL là cách tốt nhất để thực hiện việc này?