首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

运算符

作用 + 求两个数的和 - 求两个数的差 * 求两个数的乘 / 求两个数的除法,结果是小数 % 求模运算 注意: 当有字符串相加的时候,字符串当作0来处理 对于有NULL参与的运算结果都是NULL sqlSELECT...sqlSELECT NULL=NULL,NULLNULL FROM DUAL 非符号类运算符 IS NULL 是否为空 IS NOT NULL 是否不为空 LEAST 返回最小值 GREATEST...返回最大值 BETWEEN AND 两者之间的范围,左闭右闭 IN 判断值是否在表格内 LIKE 模糊匹配 正则表达式,暂时不写 例: sqlSELECT NULL IS NULL FROM DUAL...sqlSELECT salary FROM employees WHERE salary BETWEEN 3300 AND 6000 sqlSELECT last_name, salary FROM...employees WHERE salary IN (3000,3300,4000); sqlSELECT last_name FROM employees #查询last_name含有a的字符串 WHERE

14420

【Calcite源码学习】SqlNode方言转换

而我们常见的各种SQL类型,都是继承了SqlCall,例如select查询,对应的是SqlSelect;create、drop等ddl,对应的是SqlDdl等。...这里我们看下一个SqlSelect的组成: 可以看到一个SqlSelect的parse tree主要包含了select list、from、where等部分,每个部分又由其各自的成员组成。...例如,对于常见的SqlSelect,其unparse方法的主要逻辑就是调用指定SqlDialect的unparseCall方法,如下所示: //SqlSelect.java @Override public...在处理完当前这个节点之后(例如SqlSelect),unparseCall方法就会调用这个节点的operator的unparse方法,如下所示: //SqlDialect.java public void...):227 ---unparseCall(SqlDialect.java):460 ---unparse(SqlSelectOperator.java):209 group by子句是属于SqlSelect

3.1K20
领券