select `id`,`CODE`,`GLOBAL_VENDOR`,`INTERNAL_UNIT_FLAG`,`ENABLED_FLAG`,`RADIO26`,`VENDOR_NAME`,`VENDOR_TYPE`,`VENDOR_CODE`,`TAX_NUMBER`,`TAXPAYER_TYPE`,`ADDRESS`,`TEL_NUM`,`CREATOR_ID`,`CREATOR_ACCOUNT`,`CREATOR_NAME`,`CREATE_DEPT_ID`,`CREATE_DEPT_CODE`,`CREATE_DEPT_NAME`,`MODIFY_EMP_ID`,`MODIFY_EMP_ACCOUNT`,`MODIFY_EMP_NAME`,`CREATION_TIME`,`LAST_MODIFIED_TIME`,`DELETED`,`BELONGEDORGID` from CLM_COUNTERPARTY = '(select distinct COUNTERPARTY_ID from CLM_CONTRACT_1 where MAIN_ID= '1668557128888922114')'有啥错
时间: 2023-07-28 22:54:35 浏览: 129
这个 SQL 语句有一些语法错误,正确的写法应该是:
```
select `id`,`CODE`,`GLOBAL_VENDOR`,`INTERNAL_UNIT_FLAG`,`ENABLED_FLAG`,`RADIO26`,`VENDOR_NAME`,`VENDOR_TYPE`,`VENDOR_CODE`,`TAX_NUMBER`,`TAXPAYER_TYPE`,`ADDRESS`,`TEL_NUM`,`CREATOR_ID`,`CREATOR_ACCOUNT`,`CREATOR_NAME`,`CREATE_DEPT_ID`,`CREATE_DEPT_CODE`,`CREATE_DEPT_NAME`,`MODIFY_EMP_ID`,`MODIFY_EMP_ACCOUNT`,`MODIFY_EMP_NAME`,`CREATION_TIME`,`LAST_MODIFIED_TIME`,`DELETED`,`BELONGEDORGID` from CLM_COUNTERPARTY where `id` in (select distinct `COUNTERPARTY_ID` from CLM_CONTRACT_1 where `MAIN_ID` = '1668557128888922114')
```
这个 SQL 语句的目的是从 `CLM_COUNTERPARTY` 表中查询指定主合同 ID 关联的对手方信息。关联条件是 `CLM_COUNTERPARTY` 表中的 `id` 在 `CLM_CONTRACT_1` 表中的 `COUNTERPARTY_ID` 中出现过,并且对应的主合同 ID 是指定的 `'1668557128888922114'`。
阅读全文