SQL查询的构建方式
为了满足不同用户群体,提供以交互式构建查询和编写SQL表达式构建查询两种方式,帮助您构建符合业务需求的SQL查询表达式。
以交互式构建查询
通过下拉选项快速指定逻辑语句、查询字段、逻辑运算符等内容,即可构建常用的SQL查询表达式,无需了解SQL相关知识。
如下图所示,交互式构建查询的界面以及操作说明如下:
- 选择表达式构建查询。
- 表达式管理工具,从左到右依次为导入、导出、清除、函数。
- 导入:导入含有表达式信息的*.xml文件,下方的表达式输入框将自动填入对应信息。
- 导出:设置好表达式后,可以将表达式导出到*.xml文件中,便于重复利用。
- 清除:清空当前表达式输入框中的所有内容。
- 函数:组织了SQL表达式中可能使用到的函数信息,详情请参考构建SQL查询的函数说明。
- 表达式输入,从左到右依次是逻辑语句(Where、And、Or)、查询字段、逻辑运算符、判断值、删除按钮。
- 逻辑语句:第一条语句的逻辑词是Where,且不支持选择。第二条及之后的语句的逻辑词默认为And,可通过下拉选项切换为Or。
- 查询字段:默认查询字段为数据集的第一个字段,可在提供的下拉菜单中选择。
- 逻辑运算符:默认提供的逻辑运算符为大于,可通过下拉菜单选择其他运算符。运算符的提供与查询字段类型相关联,仅提供查询字段类型可用的逻辑运算符。
- 判断值:输入或通过下拉菜单选择输入的判断值,可以是值或字段。
- 删除:当无需输入多条查询语句时,可通过删除按钮将该语句删除。
- 添加子句:当需要输入多个表达式时,可通过添加子句按钮,增加语句输入行。
编写SQL表达式构建查询
对SQL相关知识有一定了解,且查询内容比较复杂时,使用编写SQL表达式构建查询,可更便捷地为帮您完成查询工作。
如下图所示,编写SQL表达式构建查询的界面说明如下:
- 将SQL表达式的输入方式切换为SQL编辑。
- 字段列表中列出数据集中的所有字段,可进行交互编辑的操作有:
- 双击某个字段,该字段名称直接输入到表达式输入框中。
- 选中某个字段后,可通过获取按钮获取该字段的所有值,并显示在唯一值的下拉菜单中。选中下拉菜单中的某一个值,该值将自动填入表达式输入框中。
- 函数列表中列出了十个常用的函数,双击某个函数,该函数将填入表达式输入框中。
- 表达式管理工具从左到右依次为导入、导出、清除、函数。
- 导入:将含有表达式信息的*.xml文件信息直接填入对应的输入框。
- 导出:设置好表达式后,可以通过导出按钮,将表达式导入到*.xml文件中,便于重复利用。
- 清除:清空当前表达式输入框中的所有内容。
- 函数:组织了SQL表达式中可能使用到的函数信息,详情请参考构建SQL查询的函数说明。
- 表达式输入框,仅需输入where部分的内容。如完整SQL表达式为“Select * form Province_R where Pop_2014 > 3320 And GDP_2014 > 30000”,则此处仅需输入“Pop_2014 > 3320 And GDP_2014 > 30000”。在输入表达式时,会自动将根据输入的字符搜索字段或者逻辑关键词,如输入“o”,则列出“or”和“order by”关键字,以及数据集中含有“o”开头的字段。
相关主题