mysql - 限制选择查询的结果
问题描述
我正在尝试处理query
可能有也可能没有limit
子句的选择。此查询将由mysql
命令处理。我想将查询结果限制为某个值,但如果查询已经有一个限制子句,则应考虑这两个限制中的最小值。我在互联网上搜索并--select-limit
在 mysql 中找到了标志,但它不处理查询中已经存在限制的情况。有没有办法在不编写过滤查询和搜索限制的逻辑的情况下做到这一点。
解决方案
您可以使用子查询:
select t.*
from (<your query here with or without limit>) t
limit $newlimit
推荐阅读
- android - getFilter() 的问题:java.lang.NullPointerException
- python - 有什么方法可以将数据从谷歌电子表格传递到 clickhouse?
- logging - WildFly:设置日志的时区
- python - 加载 textHero 库时出现 AttributeError
- linux - 错误:在 Ubuntu 12.04 上安装 Fortran 库
- c++ - Code Composer Studio MSP430 未解析符号 LoRa LMIC
- python - 为什么我应该使用类结构而不是字典?
- testing - 如何使用 GRAPHQL 测试 e2e Nestjs API
- java - 从 SQL 表创建 json 文件,然后可以查询该文件
- amazon-dynamodb - 使用无服务器框架创建的 DynamoDB 表名具有随机后缀