写一个用户user_guid从platform_user_relation表中的user_guid查询到relate_user_guid,然后通过platform_user表中user_guid查询到数据
时间: 2024-02-07 18:04:18 浏览: 115
回答:这个问题属于技术问题,我可以帮你解决。你可以使用SQL语句,先从platform_user_relation表中根据user_guid查询到relate_user_guid,然后通过platform_user表中的user_guid查询到对应的数据。具体的SQL语句可以根据你的表结构和需求进行编写。
相关问题
platform_user_relation表结构有,user_guid,relate_user_guid,platform_user属于用户表,有user_guid,name,phone等数据
这是一个技术问题,我可以回答。platform_user_relation表包含三个字段,分别是user_guid、relate_user_guid和platform_user。其中user_guid表示用户的唯一标识符,relate_user_guid表示用户关联用户的唯一标识符,platform_user表示用户在平台中的唯一标识符。另外,用户表中还有其他字段,如姓名和电话。
SELECT U.USERNAME ,PT.SYS_CODE FROM T_USER_USER U LEFT JOIN T_ORGANIZATION O ON U.ORG_GUID=O.GUID LEFT JOIN B1_PARTY_ADMINISTRATIVE P ON U.PARTY_GUID = P.GUID LEFT JOIN B1_PARTY_EMPLOYEE E ON U.GUID = E.USER_GUID LEFT JOIN b1_develop_applicant DA ON DA.USER_GUID = U.GUID LEFT JOIN b1_employee_info EI ON EI.USER_GUID = U.GUID LEFT JOIN t_system_code PT ON PT.GUID = E.PERSON_TYPE WHERE 1=1 and t_system_code.SYS_CODE = 'zsdy' 这个sql有错误么
这个 SQL 有一个错误,即最后一行的 WHERE 子句中引用了表别名 t_system_code,但是在查询中没有使用该别名,应该将它替换为正确的别名。正确的 SQL 如下:
```
SELECT U.USERNAME, PT.SYS_CODE
FROM T_USER_USER U
LEFT JOIN T_ORGANIZATION O ON U.ORG_GUID = O.GUID
LEFT JOIN B1_PARTY_ADMINISTRATIVE P ON U.PARTY_GUID = P.GUID
LEFT JOIN B1_PARTY_EMPLOYEE E ON U.GUID = E.USER_GUID
LEFT JOIN b1_develop_applicant DA ON DA.USER_GUID = U.GUID
LEFT JOIN b1_employee_info EI ON EI.USER_GUID = U.GUID
LEFT JOIN t_system_code PT ON PT.GUID = E.PERSON_TYPE
WHERE 1=1
AND PT.SYS_CODE = 'zsdy'
```
阅读全文