Php 从表中返回一组联系人
我正在努力让一个查询生效。所涉及的表格为Php 从表中返回一组联系人,php,mysql,sql,Php,Mysql,Sql,我正在努力让一个查询生效。所涉及的表格为acp\U任务和acp\U联系人 两者唯一相同的是IDacp\u contacts.ID=acp\u tasks.entity\u ID 我试图做的是返回由不同类型联系人创建的所有任务。在本例中,我尝试重新创建债权人和其他债权人联系人的任务。 不同类型的联系人在acp联系人中(债权人联系人、其他债权人联系人、债务人联系人、其他债务人联系人)表中 下面的查询将对每个任务进行5次选择。我真的很困惑。有人能帮忙吗 我真的很感激 SELECT t.id
acp\U任务
和acp\U联系人
两者唯一相同的是IDacp\u contacts.ID=acp\u tasks.entity\u ID
我试图做的是返回由不同类型联系人创建的所有任务。在本例中,我尝试重新创建债权人和其他债权人联系人的任务。
不同类型的联系人在acp联系人中(债权人联系人、其他债权人联系人、债务人联系人、其他债务人联系人)表中
下面的查询将对每个任务进行5次选择。我真的很困惑。有人能帮忙吗
我真的很感激
SELECT t.id
, t.document_id
, t.name
, t.customer_notes
, t.expect_response
, t.response_from
, t.task_type
, t.date_entered
, t.date_complete
, t.status
, t.direction
, t.read
, t.debt_id
, t.entity_id
, c.link_type
FROM acp_tasks t
JOIN acp_contacts c
ON c.id = t.entity_id
AND t.status = 'complete'
AND t.public = 'y'
AND t.debt_id = 'qcArxlvANQSEAg4f6c66211cf88'
AND c.link_type IN('creditor_contact','additional_creditor_contact')
ORDER
BY date_complete DESC
或者使用
distinct
从输出中获取不同的记录列表。请确保两个表中都没有“完成日期”。如果是,请将表名与之一起添加。否则,请确保任何条件都没有失败。若要检查此问题,请尝试左连接到testUse distinct,而不是GROUP BY。在某些情况下,分组结果是错误的。另外,如果你使用分组,看起来你不知道自己在做什么。另外,请注意,read
是一个保留字。我知道你们把所有东西都封装在backticks中,但这只是自找麻烦。谢谢大家,特别是pratik garg和草莓,谢谢你们告诉我使用DISTINCT。这是一种享受。这件事让我绞尽脑汁!!非常感谢你