php - mysql 表连接和使用 DISTINCT

标签 php mysql

我在 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/

相关文章:

php - twig:将变量从 View 传递到 Controller

php - 要求有金额的条件

php - 在 YII 中一次插入多行

javascript - AJAX返回的数据不正确

php - 检测上传的文件是否是PHP中的图像

mysql - 如何使用 FULLINDEX 对 MySQL 中的两个或更多列进行 MATCH AGAINST?

php - 更新 Select 查询循环所基于的字段

php - mySQL Order By 占位符

mysql - GROUP BY时组内操作

PHP:运行计划作业(cron 作业)