私はユーザーが季節、部屋、価格を保存できる3つのテーブルを持っています。テーブル 'シーズンズ'はここでは私が何をしたいのかを理解するために提示されており、クエリでは使用されません。MySQLは価格、部屋、季節のテーブルを結合します
の表は以下のとおりです。
table seasons
|usr_id | season_id | season_name |
|-------|-----------|-------------|
| 1 | 1 | June |
| 1 | 2 | July |
| 1 | 3 | August |
table rooms
|usr_id | room_id | room_name |
|-------|---------|---------------|
| 1 | 1 | Studio_1 |
| 1 | 2 | Studio_2 |
| 5 | 3 | Other studio |
table prices
|usr_id | price_id | room_id | season_id | price |
|-------|----------|---------|-----------|-------|
| 1 | 1 | 1 | 1 | 10 |
| 1 | 2 | 2 | 1 | 100 |
| 1 | 3 | 1 | 2 | 20 |
| 1 | 4 | 2 | 2 | 200 |
| 1 | 5 | 1 | 3 | 30 |
| 1 | 6 | 2 | 3 | 300 |
が、私は季節ごとの各部屋のために、USER_ID = 1のため、この例では、DBを照会し、価格を取得したいです。私が期待しているものは:
studio_1 | 10 | 20 | 30 |
---------|----|----|----|
studio_2 | 100 | 200 | 300 |
---------|-----|-----|-----|
私はテーブルの「部屋」と「値段」に参加しようとしましたが、正しい結果が得られません。私は、次の
SELECT r.room_name, p.price
FROM rooms AS r
LEFT JOIN prices AS p ON r.room_id = p.room_id
WHERE p.usr_id = 1
各ユーザーは、季節や部屋
どれsuggetions「をulimited」を追加することができるようになりますでしょうか? ありがとうございます
usr_idとは何ですか? – Strawberry
部屋、季節、価格を追加したIDまたはユーザー – Nikos
本当に関連性がないことは分かっていますが、2人の異なるユーザーが同じシーズンに同じ部屋に2つの異なる価格を提供するというシナリオを考えようとしています – Strawberry