次のようなクエリがあります。
$sql_place = "SELECT * FROM place
INNER JOIN join_appointment_place
ON join_appointment_place.id_place = place.id_place
INNER JOIN join_event_appointment
ON join_appointment_place.id_appointment = join_event_appointment.id_appointment
WHERE join_event_appointment.id_event = " . $EVENT_ID . "
ORDER BY place.title, place.category";
問題は、すべての場所を異なる .xml で返す必要があることですtitles
。だから私は使用する必要がありますDISTINCT
。しかし、どのようにして を選択DISTINCT
title
し、同時に他のすべての値を返すのでしょうか?
$sql_place = "SELECT
DISTINCT
place.id_place,
place.avatar,
place.category,
place.title,
place.description,
place.address,
place.latitude,
place.longitude,
place.email,
place.web,
place.shared FROM place
INNER JOIN join_appointment_place
ON join_appointment_place.id_place = place.id_place
INNER JOIN join_event_appointment
ON join_appointment_place.id_appointment = join_event_appointment.id_appointment
WHERE join_event_appointment.id_event = " . $EVENT_ID . "
ORDER BY place.title, place.category";
上記は私が試したものです。しかし、 DISTINCT だけでなく、選択した各列にも適用されているのではないかと心配しています。title
これは私が探しているものではありません。助けてくれてありがとう:)