# Qualify

Qualify 语句用于打开字段名限制条件，即字段名将表格名作为前缀。

语法：

Qualify \*fieldlist

使用 qualify 语句可以暂时中止不同表格内具有相同名称的字段之间的自动关联，同时该语句可以使用表格名限定字段名。如果限定，则会在表格中找到时重命名字段名。新名称的格式为 tablename.fieldname。Tablename 等同于当前表格的标签，或者如果标签不存在，则等同于显示在 LOAD 和 SELECT 语句中 from 之后的名称。

qualify 语句将对在其后加载的所有字段将进行限定。

脚本执行开始时始终默认打开限制条件。字段名称限定可随时使用限定 qualify 语句激活。使用 Unqualify 语句可随时关闭限制条件。

信息注释qualify 语句不得与部分重新加载结合使用。

参数：

参数

| 参数 | 描述 |
| --- | --- |
| \*fieldlist | 用逗号分隔的字段列表，为此限定应开户。 使用 \* 作为字段列表，则其表示全部字段。在字段名称中允许使用通配符 \* 和 ?。使用通配符时可能需要将字段名引起来。 |

示例 1:

`Qualify B;` `LOAD A,B 
 from x.csv;` `LOAD A,B 
 from y.csv;`

只能通过 A 关联两个表格 x.csv 和 y.csv。将会生成三个字段：A、x.B、y.B。

示例 2:

在不熟悉的数据库中，首先确保仅一个或少数字段关联，这样做通常有用，如以下示例所示：

`qualify *;` `unqualify 
 TransID;` `SQL SELECT * 
 from tab1;` `SQL SELECT * 
 from tab2;` `SQL SELECT  * 
 from tab3;`

在表格 tab1、tab2 和 tab3 之间只能使用 TransID 进行关联。

## 了解详情

* [Unqualify](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Unqualify.htm)