У меня есть две таблицы, подобные следующей:
hotels
------
hotelID
hotelName
Вторая таблица
operators
---------
opID
opName
opServices
opHotelID
краткое объяснение: В первой таблице у меня есть много отелей с идентификатором приращения, которыйуникаленВторая таблица содержит всех операторов, предлагающих этот отель с дополнительными услугами.И здесь opID тоже уникален, но opHotelID существует несколько раз, потому что может быть много операторов, предлагающих отель.
Теперь я хочу получить следующее:
Я хочу получитьHotelName и дополнительный столбец (называемый «Операторы»), в котором перечислены все операторы, предлагающие отель.
Таким образом, результат должен быть таким ...
123 - Hotel ABC - OP1,Op2,OP3
вместо этого ...
123 - Hotel ABC - OP1
123 - HOtel ABC - OP2
123 - Hotel ABC - OP3
Есть ли способ сделать это в одном запросе SQL или как бы вы решили эту проблему?В настоящее время я работаю над функцией поиска, и в настоящее время у меня есть простой запрос SELECT с левым соединением, но это возвращает намного больше строк.Теперь Поиск должен отображать только уникальные идентификаторы отелей и объединять разных операторов в одном столбце.
Спасибо за помощь и хорошего дня ...
Пока WorldSignia