Как использовать SELECT DISTINCT и CONCAT в одном операторе SQL

Итак, я загружаю результаты этого SQL в массив. Позже массив становится предложениями для текстового поля, которое работает во время набора текста. Я хочу, чтобы каждое имя возвращалось только 1 раз, даже если у человека несколько встреч. В настоящее время это возвращает все встречи для человека с таким именем, поэтому, если «Брэд Робинс» имеет 5 встреч, и я начинаю набирать «Брэд», в предложениях отображается «Брэд Робинс» 5 раз, а не только один раз.

$sql = "SELECT DISTINCT CONCAT(clients.studentFirstName, ' ', clients.studentLastName) AS name, appointments.location, appointments.subLocation, appointments.appointmentAddress1, appointments.appointmentAddress2, appointments.appointmentCity, appointments.appointmentState, appointments.appointmentZip, appointments.startTime, appointments.endTime, appointments.date, clients.school
                    FROM appointments JOIN clients
                    ON appointments.clientID = clients.clientID
                    WHERE CONCAT(clients.studentFirstName, ' ', clients.studentLastName) = '".$roommate."' AND clients.school = '".$school."';";

Мне просто кажется, что DISTINCT и CONCAT не очень хорошо сочетаются друг с другом.

5
задан radleybobins 27 January 2012 в 01:33
поделиться