什么是 SQL 转 DSL
SQL 转 DSL 工具是一款在线转换工具,用于在 SQL 查询语言和 Elasticsearch DSL(Domain Specific Language)之间进行双向转换。Elasticsearch DSL 是基于 JSON 的查询语言,而 SQL 是广泛使用的关系型数据库查询语言。
主要功能
- SQL → DSL:将标准 SQL SELECT 语句转换为 Elasticsearch DSL JSON 查询
- DSL → SQL:将 Elasticsearch DSL JSON 查询还原为 SQL 语句
- 支持多种查询:等于、范围、模糊、排序、分页等常见查询
- 双向转换:支持 SQL 与 DSL 之间的相互转换
- 纯前端处理:所有数据在浏览器本地处理,不上传服务器
支持的转换语法
- WHERE 条件:=, !=, >, >=, <, <=, LIKE, IN, BETWEEN
- 逻辑运算:AND (must), OR (should), NOT (must_not)
- 排序:ORDER BY field ASC/DESC
- 分页:LIMIT, OFFSET
使用方法
- 选择方向:点击顶部标签选择 SQL→DSL 或 DSL→SQL
- 输入内容:在输入框中填写 SQL 语句或 DSL JSON
- 执行转换:点击"转换"按钮,即时查看结果
- 复制结果:点击"复制"按钮一键复制转换后的内容
相关工具