首页 > 数据库 >mysql控制limit

mysql控制limit

时间:2022-09-27 19:59:01浏览次数:52  
标签:控制 String mysql SQLSelectStatement limit sql query select

public static void main(String[] args) {
        //String sql = "select * from a";
//         String sql = "select * from a limit 300";
        String sql = "select * from (select * from b limit 1000) limit 400";
        try {
            SQLStatement stmt = SQLUtils.parseSingleMysqlStatement(sql);
            if (stmt instanceof SQLSelectStatement) {
                SQLSelectStatement selectStmt = (SQLSelectStatement) stmt;
                SQLSelectQuery query = selectStmt.getSelect().getQuery();
                if (query instanceof SQLSelectQueryBlock) {
                    SQLSelectQueryBlock sQLSelectQueryBlock = (SQLSelectQueryBlock) query;
                    SQLLimit sQLLimit = sQLSelectQueryBlock.getLimit();
                    if (sQLLimit == null) {
                        // 在sql
                        sql = sql + "limit 200";
                    }
                }
            }
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println(sql);


    }

标签:控制,String,mysql,SQLSelectStatement,limit,sql,query,select
From: https://www.cnblogs.com/acelin/p/16735738.html

相关文章

  • 流程控制
    流程控制流程控制>>>:控制事物的执行流程 事物执行流程总共可以分为三种 1.顺序结构 从上往下依次执行我们之前所编写的代码都属于该结构 2.分支结构......
  • python垃圾回收机制、流程控制理论、流程控制理论必备知识、分支结构、循环结构
    目录垃圾回收机制1引用计数2标记清除3分代回收流程控制理论流程控制必备知识分支结构循环结构垃圾回收机制一些语言存放空间和释放都需要程序员自己去写代码完成,但是pyth......
  • 7、python入门篇 垃圾回收和流程控制
    目录今日内容总结一、垃圾回收机制1、引用计数2、标记清除3、分类代收二、流程控制1、理论2、必备知识3、分支结构4、循环结构今日内容总结一、垃圾回收机制垃圾回收机......
  • python之流程控制-分支结构、循环结构
    流程控制编写程序,是将自己的逻辑思想记录下来,使得计算机能够执行的过程。而流程控制,则是逻辑结构中十分重要的一环。在程序中,基础的流程结构分为顺序结构、分支结构、顺......
  • 垃圾回收机制和流程控制理论
    垃圾回收机制和流程控制理论今日内容概要垃圾回收机制流程控制理论(重要)流程控制之分支结构(重要)流程控制之循环结构(重要)今日内容详细垃圾回收机制"""有一些语言......
  • 垃圾回收机制、流程控制、分支结构、循环结构
    垃圾回收机制"""有一些语言内存空间的申请和释放都需要程序员自己写代码才可以完成但是python却不需要通过垃圾回收机制自动管理"""1.引用计数name='jason' ......
  • 垃圾回收机制 流程控制
    垃圾回收在程序执行过程中,变量绑定和引用以积极各种内存操作,使用过后不在使用,如果不清理就会产生垃圾数据,占用大量内存,导致计算机不能正常运行,有一些语言内存空间的申请......
  • 垃圾回收机制及流程控制
    1、昨日内容回顾布尔值(bool)常见的布尔值为False的数据值、布尔值的变量的命名方式。元组(tuple)不可变数据类型。集合(set)用来做成员运算、空集合。计算机......
  • Docker MySql 查看版本的三种方法
    目录DockerMySql查看版本的三种方法1、mysql-V命令查看版本2、status命令查看版本3、version命令查看版本DockerMySql查看版本的三种方法1、mysql-V命令查看版本#......
  • Tensorflow和飞桨Paddle的控制流算子设计
    一、概览注:整体方案上尚存在技术疑点,需进一步小组内讨论对齐,避免方案设计上存在后期难以扩展(或解决)的局限性框架TensorFlow1.xTensorFlow2.xPaddlecond/w......