
# 通过视图对象查询华为云Astro轻应用对象数据
通过可视化的方法，来实现多个对象之间关联数据查询功能，获取您需要的对象视图，而不用手动编写SQL语句。
例如，对象DepartmentInfo存储了部门信息，包括部门ID、部门经理姓名。对象EmployeeInfo存储了员工信息，包括员工姓名、部门ID。通过名为QueryInfo的视图对象，展示员工及其对应的部门经理信息。
#### 创建对象视图
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 根据实际需求，创建所需的对象。 
   例如，创建对象DepartmentInfo和EmployeeInfo。其中，对象DepartmentInfo存储了部门信息，包括部门ID、部门经理姓名。对象EmployeeInfo存储了员工信息，包括员工姓名、部门ID。
   - 对象DepartmentInfo已创建完成，如[图1]。
     图1部门信息   
     ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001904344074.png "点击放大") 
   
   - 对象EmployeeInfo已创建完成，如[图2]。
     图2员工信息   
     ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001904503994.png "点击放大") 
    
   
   
3. 返回应用设计器，在左侧导航栏中，选择"数据"。
4. 单击视图后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894299688.png)，进入新建视图对象页面。
5. 在添加视图对象页面，直接单击"新建"。 
   图3直接单击新建   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001930639560.png "点击放大")
   
   
6. 设置视图对象的基本信息，单击"下一步"。 
   图4设置基本信息   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894299672.png "点击放大")
   表1新建对象视图参数说明 
   | 参数 | 说明                                                                                                                                                                                                                                                                                                                                                                                                                 |
   |:---|:---|
   | 标签 | 新建视图对象的标签，用于在页面显示。 取值范围：1\~64个字符。                                                                                                                                                                                                                                                                                                                                            |
   | 名称 | 视图对象在系统中的唯一标识，创建后不支持修改。输入标签后单击该参数的输入框，系统会自动生成视图对象的名称。同时会自动增加"__VIEW__CST"后缀和命名空间前缀，作为对象的唯一标识。命名要求如下： - 长度不能超过60个字符，包括命名空间和后缀的长度。  - 必须以英文字母开头，只能由英文字母、数字或单下划线组成，没有连续的下划线，且不能以单下划线结尾。   |
   | 描述 | 根据实际需求，在输入框中输入视图对象的描述信息。                                                                                                                                                                                                                                                                                                                                                                                           |
      
   
   
7. 设置对象联结，单击"下一步"。 
   在A中选择主对象，单击"点击以关联另一个对象"后，在B中选择另一个对象，设置关联关系，单击加号设置关联条件。
   如[图5]，表示当部门ID相同时，取两个对象表数据中的交集。对象联结最多支持三个Object连接，两个Object之间的连接条件由各自的字段及操作符所组成，连接条件可以有多条。
   图5配置关联关系   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894139760.png "点击放大")
   - 每个"A"对象的记录至少关联一条"B"的记录：表示结果取满足对象之间设定条件的"且"合集。
   
   - "A"对象的记录可以关联或不关联"B"的记录：表示结果取满足对象之间设定条件的"或"合集。
   
   - 关联条件：表示对象之间的关联条件。
   
   
   
   
8. 在映射信息页面，单击"字段映射"中的"添加"，选择所需的字段（选择的字段将作为视图对象展示的字段），设置标签。 
   支持增加记录筛选条件，只有满足该条件，才会展示在视图中。本示例不涉及。
   图6映射信息配置   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936099353.png "点击放大")
   
   
9. 单击"下一步"， 预览视图对象对应的SQL语句。
10. 核对信息无误后，单击"保存"，进入视图对象的详情页面。 
    - "自定义字段"页签中，显示了配置的展示字段。
    
    - 在"关联对象"页签中，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894299680.png)，可查看视图对象对应的SQL语句。
    
    
    
    
 
