php - mysql 一条sql语句中的多个限制

标签 php mysql

我的数据库中有一个名为“students”的表,其中包含以下列 (student_id, student_name, year_of_birth).和年份数组 我尝试进行一个查询,以在(年)数组中获取每年的 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)

但是那会很费时间 还有其他选择吗 谢谢

最佳答案

“在 MySQL 中为一组选择 N 行”:http://explainextended.com/2009/03/06/advanced-row-sampling/

关于php - mysql 一条sql语句中的多个限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2081323/

相关文章:

mysql - 获取不同表mysql中的重复行

php - 如何通过提及特定列从单个 .csv 文件导入数据并将其保存在三个不同的表中

php - 排序 html php mysql 表的问题

php - 内存之外的图像干预 - laravel

带有 Microsoft SQL Server 2008 R2 的 PHP 5.5.0 - 没有 sqlsrv_connect()?

MySQL 问题。只取增量延迟超过 1 小时的行并递归执行

php - 不正确的整数(2147483647)被插入到 MySQL 中?

php递归获取所有可能的字符串

mysql - 如何删除 RDS 中的孤立表

mysql - 在 Visual Basic 中,如何查看/编辑远程 mysql 数据库中的表