SELECT contract_l1.trustee_order_plan_id AS trustee_order_plan_id_level1, contract_l2.trustee_order_plan_id AS trustee_order_plan_id_level2 FROM tb_0080332_dt_pc_inhouse_contract_order_plan contract_l1 LEFT JOIN tb_0080332_dt_pc_inhouse_contract_order_plan contract_l2 ON contract_l1.trustee_order_plan_id = contract_l2.entruster_order_plan_id WHERE contract_l1.entruster_order_plan_id = '#000000000001' ORDER BY contract_l1.trustee_order_plan_id 解释这段代码
时间: 2023-11-17 13:52:14 浏览: 54
SSO.rar_domino_sso
这段代码是一个 SQL 查询语句,用于从两个表中获取数据并进行连接和筛选。下面是对代码的解释:
1. 第一行指定了查询的字段,这里包括了两个别名为 `trustee_order_plan_id_level1` 和 `trustee_order_plan_id_level2` 的字段。
2. 第二行开始指定了要查询的表,`tb_0080332_dt_pc_inhouse_contract_order_plan` 表被别名为 `contract_l1`,而 `tb_0080332_dt_pc_inhouse_contract_order_plan` 表被别名为 `contract_l2`。
3. 第三行使用了 `LEFT JOIN` 关键字,将两个表连接起来。连接条件是 `contract_l1.trustee_order_plan_id = contract_l2.entruster_order_plan_id`,这意味着只有在 `contract_l1` 表的 `trustee_order_plan_id` 字段和 `contract_l2` 表的 `entruster_order_plan_id` 字段相等时,才会连接这两个表。
4. 第四行是一个筛选条件,它限制了只返回 `contract_l1` 表中 `entruster_order_plan_id` 字段等于 '#000000000001' 的记录。
5. 最后一行使用了 `ORDER BY` 关键字,按照 `contract_l1.trustee_order_plan_id` 字段对结果进行排序。
总结起来,这段代码的作用是从两个表中获取数据,并将它们连接起来。然后,根据一定的条件筛选出符合要求的记录,并按照指定的字段进行排序。最终,返回包含 `trustee_order_plan_id_level1` 和 `trustee_order_plan_id_level2` 字段的结果集。
阅读全文