SQL 转换
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
jOOQ 支持一些内置的 SQL 转换,可以通过各种设置启用。 无论输入是使用 DSL API 创建的还是解析器创建的,这些转换都将生成转换后的 SQL 输出。
目录
- 3.24.9.1.
- ANSI JOIN到表列表
- 3.24.9.2.
- 表列表转换为 ANSI JOIN
- 3.24.9.3.
- ROWNUM到LIMIT
- 3.24.9.4.
- QUALIFY到派生表
- 3.24.9.5.
- 带LIMIT的IN条件子查询到派生表
- 3.24.9.6.
- GROUP BY <列索引>
- 3.24.9.7.
- 内联CTE
- 3.24.9.8.
- 不必要的算术表达式
- 3.24.9.9.
- 基于模式的转换
- 3.24.9.9.1.
- AND到NOT IN
- 3.24.9.9.2.
- 算术比较
- 3.24.9.9.3.
- 算术表达式
- 3.24.9.9.4.
- BIT_GET函数
- 3.24.9.9.5.
- BIT_SET函数
- 3.24.9.9.6.
- CASE searched到CASE simple
- 3.24.9.9.7.
- CASE到CASE缩写
- 3.24.9.9.8.
- CASE与DISTINCT FROM到DECODE
- 3.24.9.9.9.
- CASE with ELSE NULL(CASE 语句中的 ELSE NULL)
- 3.24.9.9.10.
- COUNT(*)标量子查询比较
- 3.24.9.9.11.
- COUNT(const)(COUNT(常量))
- 3.24.9.9.12.
- COUNT(expr)标量子查询比较
- 3.24.9.9.13.
- DISTINCT FROM NULL(DISTINCT FROM NULL)
- 3.24.9.9.14.
- 空标量子查询
- 3.24.9.9.15.
- 展平CASE
- 3.24.9.9.16.
- 展平CASE缩写
- 3.24.9.9.17.
- 展平DECODE
- 3.24.9.9.18.
- 双曲线函数
- 3.24.9.9.19.
- 幂等函数重复
- 3.24.9.9.20.
- 反双曲线函数
- 3.24.9.9.21.
- 对数函数
- 3.24.9.9.22.
- 合并AND谓词
- 3.24.9.9.23.
- 合并BIT_NOT与BIT_NAND
- 3.24.9.9.24.
- 合并BIT_NOT与BIT_NOR
- 3.24.9.9.25.
- 合并BIT_NOT与BIT_XNOR
- 3.24.9.9.26.
- 合并CASE .. WHEN和ELSE子句
- 3.24.9.9.27.
- 合并CASE .. WHEN子句
- 3.24.9.9.28.
- 合并IN谓词
- 3.24.9.9.29.
- 合并NOT与比较谓词
- 3.24.9.9.30.
- 合并NOT与DISTINCT谓词
- 3.24.9.9.31.
- 合并OR谓词
- 3.24.9.9.32.
- 合并范围谓词
- 3.24.9.9.33.
- 规范化结合操作
- 3.24.9.9.34.
- 规范化字段与值比较
- 3.24.9.9.35.
- 规范化IN列表单元素为比较
- 3.24.9.9.36.
- NOT AND(非 AND)
- 3.24.9.9.37.
- NOT OR(非 OR)
- 3.24.9.9.38.
- NULL ON NULL INPUT(NULL 输入时返回 NULL)
- 3.24.9.9.39.
- OR转IN
- 3.24.9.9.40.
- 重复的算术否定
- 3.24.9.9.41.
- 重复的按位否定
- 3.24.9.9.42.
- 重复的NOT
- 3.24.9.9.43.
- 简化CASE缩写
- 3.24.9.9.44.
- 三角函数
- 3.24.9.9.45.
- Trim(修剪)
- 3.24.9.9.46.
- 平凡的按位操作
- 3.24.9.9.47.
- 平凡的CASE缩写
- 3.24.9.9.48.
- 平凡的谓词
- 3.24.9.9.49.
- 不必要的DISTINCT
- 3.24.9.9.50.
- 不必要的EXISTS子查询子句
- 3.24.9.9.51.
- 不必要的GROUP BY表达式
- 3.24.9.9.52.
- 不必要的INNER JOIN
- 3.24.9.9.53.
- 不必要的ORDER BY表达式
- 3.24.9.9.54.
- 不必要的标量子查询
- 3.24.9.9.55.
- 不可达的CASE子句
- 3.24.9.9.56.
- 不可达的DECODE子句
上一节:下一节 |
反馈
您对此页面有任何反馈吗? 我们很乐意倾听!