Результат присоединения не правильный php - PullRequest
0 голосов
/ 15 ноября 2018

Я хочу получить данные из двух таблиц. Я хочу получить поля services.service_name и services.detail.price, где ID служб и id деталей.services совпадают прямо сейчас. Я использую следующий запрос

SELECT services.service_name,services_detail.price FROM services
JOIN services_detail
ON services.id=services_detail.salon_id
WHERE services_detail.salon_id='1'

он показывает цену по-разному / правильно, но показывает только одно имя сервиса. Что не так с моим запросом

вот моя первая таблица "services"

id              typeid          service_name            
1               1               Abc
2               1               xyz
3               1               why 
4               1               wxy
5               1               yxy

вот вторая таблица

имя таблицы - services_detail

id          salon_id        services_id         price
1           1               1                   70
2           1               2                   80
3           2               1                   45
4           2               4                   50
5           3               1                   70  

1 Ответ

0 голосов
/ 15 ноября 2018

Вы выполнили JOIN в неправильном столбце.

Изменить services_detail.salon_id на services_detail.services_id в ON пункте

SELECT services.service_name,services_detail.price FROM services
JOIN services_detail
ON services.id=services_detail.services_id
WHERE services_detail.salon_id='1'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...