JSqlParser基本应⽤⽂档-select部分
JSqlParser基本应⽤⽂档
该⽂档旨在快速了解JSqlParser的基本结构设计和JSqlParser中的select部分的应⽤(alter、delete、insert等其他部分视具体情况⽽定)。主要从普通查询(select)、⼦查询(subselect)、连接查询(union select)三个⽅⾯来了解JSqlParser的直接调⽤和
SelectObject(已封装)的调⽤两个⽅⾯来简单构造。在构建sql之前先了解下JSqlParser的基本构造。
JSqlParser组成部分:
selectBody结构:
基本应⽤
基础数据:
直销客户业务量汇总:KB_ZX_CUST_PROD_SUM
字段名称
month统计⽉份
VIP_TYPE客户类型
ZX_CUST_CODE直销客户编码ZX_CUST_NAME直销客户名称CUST_SUBST_NAME客户局向SUM_TOTAL全部总⽤户数
⽣成表别名:
等价于
获取表别名:
获取表:
构造查询语句:
普通查询
条件设置
统计⽉份12
客户类型⾼值商客
直销客户编码12
输出字段
统计⽉份不使⽤函数
全部总⽤户数不使⽤函数
⽬的SQL:
SELECT h, T_A.SUM_TOTAL FROM KB_ZX_CUST_PROD_SUM T_A WHERE T_A.MONTH = '201512' AND ( h = '12') AND ( T_A.VIP_TYPE = '⾼值商客') AND ( T_A.ZX_CUST_CODE = '12')
Demo:
package pp.helper;
import java.util.ArrayList;
import java.util.List;
import net.sf.jsqlparser.JSQLParserException;
import net.pression.Alias;
import net.pression.BinaryExpression;
import net.pression.CastExpression;
import net.pression.Expression;
import net.pression.Function;
import net.pression.LongValue;
import net.pression.Parenthesis;
import net.pression.StringValue;
javaparser野外import net.ditional.AndExpression;
import net.lational.EqualsTo;
import net.lational.ExpressionList;
import net.sf.jsqlparser.schema.Column;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论