我在 mysql 中使用 DISTINCT 以及连接表时遇到问题。
我有 2 个表:tapplicant 和 toutcome 他们共享一个 APPID,这就是我想要加入它们的方式。
我查询了 Tapplicant 表,它工作正常,我只需要 Toutcome 表中名为“Status”的 1 列
我还在查询中使用 DISTINCT,因为我不希望显示任何重复的结果。以下是我的查询
SELECT DISTINCT tapplicant.AppDate, tapplicant.Title, tapplicant.FirstName, tapplicant.LastName, tapplicant.Email, tapplicant.Postcode, tapplicant.AppIPAddress, toutcome.Status
FROM tapplicant
INNER JOIN toutcome
ON tapplicant.AppAffID = toutcome.affID;
最佳答案
试试这个:
SELECT tapplicant.AppDate, tapplicant.Title, tapplicant.FirstName,
tapplicant.LastName, tapplicant.Email, tapplicant.Postcode,
tapplicant.AppIPAddress, toutcome.Status FROM tapplicant
INNER JOIN toutcome
ON tapplicant.AppAffID = toutcome.affID;
GROUP BY tapplicant.AppDate, tapplicant.Title,
关于php - mysql 表连接和使用 DISTINCT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25566849/