Запрос для получения отдельных данных из дочерней таблицы

пожалуйста, предоставьте запрос для получения моего результата.

у меня есть две таблицы следующим образом.

price_band

id  club_id  name  price
1      6     test   2.3
2      6     test1  3.3

price_band_seat

id  price_band_id  row seat  block_id
1     1              a   1      1
2     1              a   2      1
3     1              b   1      2
4     2              b   2      2

and result that i want 

Price  block_id  price_band_id  row 
2.3       1            1         a
2.3       2            1         b
3.3       2            2         b

запрос исключает тот ряд, у которого block_id и price_band_id совпадают. где нужно брать подсказки club_id=6

"пожалуйста, дайте запрос" - Этот сайт работает не так. SO не является бесплатной службой кодирования. Сначала вам нужно сделать несколько правильных попыток решить проблему самостоятельно. Затем, если вы столкнулись с какой-то конкретной проблемой в существующем коде, мы можем помочь вам разобраться в ней. Но это означает, что вам нужно опубликовать свои попытки.
M. Eriksson 10.04.2019 08:03

Вы также должны добавить теги актуальны. Это чисто SQL-вопрос, поэтому вам следует удалить теги php, mysqli и phpmyadmin (поскольку они не имеют прямого отношения к проблеме).

M. Eriksson 10.04.2019 08:06

в строке 1 вашего результата block_id и price_band_id одинаковы.

Deepak A 10.04.2019 08:08

@MagnusEriksson SELECT pricing_band_seats.*, price, display_name, DISTINCT pricing_bands.id AS pricingBandId FROM pricing_band_seats INNER JOIN pricing_bands ON pricing_bands.id = pricing_band_seats.pricing_band_id ГДЕ club_id = 6

Asif patel 10.04.2019 08:26

@Deepak не дублирует строку в результате.

Asif patel 10.04.2019 08:28
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
5
43
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Пожалуйста, попробуйте это.

SELECT
  DISTINCT 
  A.Price,B.block_id,B.price_band_id,B.row 
FROM 
    price_band A
INNER JOIN price_band_seat B 
ON A.id = B.price_band_id
WHERE A.club_id = 6

Это имя вашей таблицы price_band или что-то еще?

Morang 10.04.2019 08:40

Другие вопросы по теме

Похожие вопросы