我有带表的数据库:
贷款
文件
文档模板
文档有loanIddocumentTeplateId作为外键。
每笔贷款都有多份文件。
我想选择每个贷款(或loanId),这些贷款没有teplateId 100文档。
目前,我只能使用以下sql:

SELECT l.id as loanId, d.id as documentId, d.document_templateid as documentTeplateId
FROM loan as l
LEFT JOIN document as d ON (d.loanid = l.id)
WHERE d.document_templateid != 100
ORDER BY loanId DESC

很明显,它会让我得到这样的回报。。
mysql - SQL结果添加-LMLPHP
但那不是我想要的。
有什么建议吗?

最佳答案

您只需要不同的贷款ID:

SELECT distinct l.id as loanid
FROM loan as l
LEFT JOIN document as d
ON (d.loanid = l.id)
WHERE d.document_templateid != 100
ORDER BY loanId desc

10-06 12:57