查询以从子表中获取不同的数据

时间:2019-04-10 06:01:56

标签: mysql mysqli

请提供查询以获取我的结果。

我有两个表,如下所示。

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相同的raw。在什么地方需要使用club_id = 6

1 个答案:

答案 0 :(得分: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