我在我的数据库中有一个名为“students”的表,其中包含以下列(student_id,student_name,year_of_birth),以及一系列年份。
我试图编写一个查询,该查询获取(years)数组中每个年份的10个student_id。
我可以这样写:
我可以这样写:
SELECT student_id FROM `students` WHERE year_of_birth=1950 LIMIT 10;
SELECT student_id FROM `students` WHERE year_of_birth=1951 LIMIT 10;
SELECT student_id FROM `students` WHERE year_of_birth=1952 LIMIT 10;
SELECT student_id FROM `students` WHERE year_of_birth=1953 LIMIT 10;
(and so on)
但那会非常耗时,还有其他选项吗?谢谢