【发布时间】:2019-01-17 11:40:06
【问题描述】:
我正在尝试处理可能有也可能没有limit 子句的选择query。此查询将由mysql 命令处理。我想将查询结果限制为某个值,但如果查询已经有一个限制子句,则应考虑这两个限制中的最小值。我在互联网上搜索并在 mysql 中找到了 --select-limit 标志,但它不处理查询中已经存在限制的情况。有没有办法在不编写过滤查询和搜索限制的逻辑的情况下做到这一点。
【问题讨论】:
我正在尝试处理可能有也可能没有limit 子句的选择query。此查询将由mysql 命令处理。我想将查询结果限制为某个值,但如果查询已经有一个限制子句,则应考虑这两个限制中的最小值。我在互联网上搜索并在 mysql 中找到了 --select-limit 标志,但它不处理查询中已经存在限制的情况。有没有办法在不编写过滤查询和搜索限制的逻辑的情况下做到这一点。
【问题讨论】:
您可以使用子查询:
select t.*
from (<your query here with or without limit>) t
limit $newlimit
【讨论】: