sql - 基于从另一个表中选择的值进行限制

标签 sql mysql limit greatest-n-per-group

我有以下表格结构:

类别: id, name, limit

帖子: id、类别、标题、正文、日期、作者

我想做的是显示每个类别的最新帖子,该类别受类别表中“限制”字段的限制,按帖子的日期排序。

最佳答案

尝试这样的事情:(不测试错误)

$result = mysql_fetch_array(mysql_query("<query to select your category>"));
$limit = $result['limit'];
$queryResult = mysql_query("select * from posts order by date desc limit $limit");
//do whatever you want with the $queryResult

关于sql - 基于从另一个表中选择的值进行限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4738276/

相关文章:

sql - Django 什么时候执行数据库查找?

java - 从数据库访问Java程序生成的CSV文件

http - 在 Nginx 中限制 http 请求

Mysql LIMIT 不限制我的查询

facebook - Facebook 通知 17% 点击率限制是否适用于**曾经**超过 50 000 条通知但很快就下降到以下的应用程序?

sql - 选择语句中的元组

sql - 在子查询中的 CASE 表达式中返回多个值,并在主查询中再次分隔列

php - 按具有相似信息的 2 列分组以链接到第二个表

MYSQL - 如何更新值?

php - 如何根据mysql总和找出一行的排名?