# 创建 Select 语句

创建 Select 语句对话框可通过单击编辑脚本对话框工具面板的数据页面中的选择按钮打开。它用于定义要从以前所选的数据源中载入的表格和字段。

该对话框包含三个组。第一个组包含有关数据源的信息。

| 数据源 | 当前 ODBC/OLE DB 数据源的名称。 |
| --- | --- |
| 数据库 | 可通过下拉列表在可用数据库中进行选择。 |
| 所有者 | 数据库所有者在此处显示。可通过下拉列表在可用所有者中进行选择。 |
| 连接 | 通过单击此按钮，可打开连接到数据源对话框。 |
| 驱动程序 | 单击此按钮打开ODBC 驱动程序信息或 OLEDB 驱动程序信息对话框，包含有关在当前使用的驱动器中支持的信息。 |
| 支持 | 打开带有关数据库支持信息的对话框。无论何时联系 QlikTech 支持部门以及报告与 Qlik 文档有关的缺陷或问题时，这些信息都可使用。 |

第二组用于选择表格和字段。

| 数据库表格 | 此清单显示可用数据库表格。单击表格名称选择它。显示在列表中的表格的类型可以通过左侧的复选框（见以下描述）来进行控制。 |
| --- | --- |
| 字段 | 此列表显示所选表格中所有可用字段。选择要在 select 语句中包括的清单中的一个或多个字段。使用 " \* " 以一次选择所有字段的名称。字段的选择将会在第三组（见以下描述）的脚本页中反映。字段可通过下拉菜单控制选择在数据库的原始顺序排序或者以文本顺序的字母顺序排序。 |
| 显示关键字段的图标 | 当勾选了此选项时，任何在源数据库中定义为关键字段的字段会显示，同时在字段列表中带一个关键图标。 |
| 表格 | 如果要在数据库表格列表中显示常规数据库表格，必须选择此复选框。 |
| 视图 | 如果要在数据库表格列表中显示数据库视图，必须选择此复选框。 |
| 同义词 | 如果要在数据库表格列表中显示数据库表格同义词，必须选择此复选框。 |
| 系统表格 | 如果要在数据库表格列表中显示数据库系统表格，必须选择此复选框。 |
| 别名 | 如果要在数据库表格列表中显示数据库表格别名，必须选择此复选框。 |

第三组显示生成的select语句以及有关所选表格膛字段的信息。此组包含以下页面：

## 脚本

脚本标签显示要为 select 语句生成的脚本。

右侧的三个单选按钮控制脚本中的 select 语句。

| 列 | 选择此选项生成 select 语句，同时每个字段名显示在脚本中的单独一行中。 |
| --- | --- |
| 行 | 选择此选项生成完整的 select 语句，显示在脚本的单独一行中。 |
| 结构 | 选择此选项在脚本的结构行中生成 select 语句。 |
| 前置 Load | 如果勾选了此选项，将会生成 select 语句，并当以 select 语句作为输入值时，前面带一个提前 load 语句。所有字段都将在 load 语句中列出，即使在 select 语句中使用了 \*。 |
| 添加 | 单击此按钮保存到目前为止生成的 select 语句。一个新的 select 语句的生成在没有离开对话框的情况下即可启动。旧的语句将在预览栏中的清除分隔符上方显示。此程序可能重复任意次数。 |

## 表格

表格标签显示有关所选数据表的详细信息。

更多...打开一个相当大的单独对话框，带一个表格的扩展视图，列及预览页面。

## 列

列标签显示有关所选的当前表格列（字段）的详细信息。

## 预览

预览标签显示将由当前的 select 语句生成的首行的预览。

## BLOB

Blobs 标签使在 QlikView 文档中限制所谓 Blob（二进制大对象）成为可能。它通常是一张图片，文本文件或类似的东西，作为单独的实体存储在数据库管理系统中。i 图标表示字段中包含一个 BLOB。数据库中的 blob 与大小（KB）及类型一起在 Blob 查看器列出。BLOB 如果是一个图片，它会在列表旁边预览。QlikView 支持 jpg，png，bmp，pdf 及 rtf blob。

束...按钮打开束对话框。

| Blob 数据的关键字段 | 在列表中选择应调整大小的 BLOB。 |
| --- | --- |
| 收缩图片 | 启用选项调整 BLOB。应用像素宽度和像素高度来调整图片与其相适应。 |

设置不处理显示比率。

信息注释只可以使用 ODBC 来限制 BLOB。

一旦做出字段和表格的选择，您可以单击确认插入 select 语句，该语句在 QlikView 脚本中的光标位置生成。按取消将放弃更改。

ODBC 驱动程序通常可解晰比本对话框可产生的语句复杂得多的 select 语句。生成一个更加复杂的 select 语句的替代方法是使用一个查询工具， 如 Microsoft 查询，然后在该处以图形方式编写 select 语句。当做完此项工作后，复制 (Ctrl+C) select 语句然后将其粘贴 (Ctrl+V) 至 QlikView 脚本。（在 MS 查询中，单击 SQL 按钮）

## 了解详情

* [连接到数据源](https://help.qlik.com/zh-CN/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Connect_to_Data_Source.htm)
* [脚本语法和图表函数](https://help.qlik.com/zh-CN/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Scripting/script-syntax.htm)