因此,脚本显示了值,但是使用相同的电子邮件和日期复制了许多值。您需要获取唯一的值,例如,可能会有相同的电子邮件,但日期不同。但是日期相同的电子邮件也不相同。SELECT之后的DISTINCT不起作用,并且不能在每个字段之前应用它。分组和排序也不能添加两个以上的字段。当我接受按电子邮件分组时,它显示所有唯一值,但不显示两个相同的电子邮件但日期不同时也需要的值,它愚蠢地显示一封电子邮件,仅此而已。该怎么办。
SELECT concat(last_name, ' ', first_name, ' ', middle_name) as 'ФИО',
email,
phone,
created_at,
total,
color
FROM user
INNER JOIN `user` ON `order`.user_id = `user`.id
INNER JOIN `color` ON `user`.color_id = `color`.id
您需要在SELECT之后使用关键字DISTINCT。例如:
SELECT DISTINCT concat(last_name, ' ', first_name, ' ', middle_name) as 'ФИО',
email,
phone,
created_at,
total,
color
FROM user