寻找一种只选择具有唯一电子邮件地址的行的方法,但我还需要其他字段数据。
目前有这个:
$mainQuery = $mysqli->query("SELECT DISTINCT(`email`) FROM valuations");
这使我的结果从9208降至7848,因此工作正常。
我有3或4个表,每行有10000行左右,我们现在正在寻找创建一个单一的客户'表。我正在编写一个脚本来导入'所有这些行都进入了customers表。
我需要额外的行是例如'用户名' '数' '标题'等
这些不一定是唯一的,只需要电子邮件。
我试过了:
$mainQuery = $mysqli->query("SELECT DISTINCT(`email`),username FROM valuations");
但之前返回了更多的行,我应该怎么做呢?
感谢。
答案 0 :(得分:0)
使用group by
:
SELECT email, MIN(username)
FROM valuations
GROUP BY email;