Php 在mySQL中隐藏重复条目
我想做一个mySQL查询,选择所有用户的信息(姓名、年龄、手机等),不包括“电子邮件”或“手机”上的重复信息 因此,我希望避免为多次注册的用户显示重复的条目 我的问题是:Php 在mySQL中隐藏重复条目,php,mysql,sql,distinct,Php,Mysql,Sql,Distinct,我想做一个mySQL查询,选择所有用户的信息(姓名、年龄、手机等),不包括“电子邮件”或“手机”上的重复信息 因此,我希望避免为多次注册的用户显示重复的条目 我的问题是: $sql = "SELECT tet.id tet_id, tet.firstName tet_fristName, tet.lastName tet_lastName,tet.image tet_image, tet.url tet_url,tet.address tet_
$sql = "SELECT tet.id tet_id, tet.firstName tet_fristName, tet.lastName tet_lastName,tet.image tet_image,
tet.url tet_url,tet.address tet_address,tet.job tet_job,tet.age tet_age,
tet.mobilePhone tet_mobilePhone, tet.homePhone tet_homePhone, tet.email tet_email,
tet.date_of_registration tet_date_of_registration, tet.player_id tet_player_id,
app.value app_value, app.date app_date
FROM `test_players` as tet
LEFT JOIN approved_test_players as app on app.player_id=tet.id WHERE app.value IS NULL order by tet.id desc ";
$result = $conn->query($sql);
尝试在查询开始时添加
选择DISTINCT
。您需要阅读DISTINCT
和分组依据上的SQL手册。我相信你需要的是后者。你应该添加一些文本来解释为什么你认为你的代码回答了这个问题(顺便说一句,它没有)
Select id
From table group by tel
Having count(user_id)>2
SELECT DISTINCT tet.firstName as tet_fristName, tet.lastName as tet_lastName,tet.age as tet_age, tet.mobilePhone as tet_mobilePhone, tet.email as tet_email
FROM `test_players` as tet
JOIN approved_test_players as app
ON app.player_id=tet.id
WHERE app.value IS NULL
order by tet.id desc