Предполагая пользователей.Поле идентификатора уникально, автоматически увеличивается. МОЙ ГЛАВНЫЙ ВОПРОС: "Различен", в этом запросе, что-то делает, совершенно бессмысленно иметь его в этом конкретном запросе?
SELECT DISTINCT users.id, CONCAT(users.firstname, ' ', users.surname) AS name FROM users
WHERE users.id!=$me AND (LOWER(users.firstname) LIKE '$term%' AND (email='$email' OR username='$email'))
-
Если запрос был изменен на:
SELECT DISTINCT users.surname, firstname, surname
FROM users WHERE surname = 'Smith''
Тогда я могу получить в качестве результата только Джейн Смит или Джона Смита, но не их обоих или кого-либо еще с именем Смит, верно?
(Верхний запрос является оригиналом)