我有一個武術網站,我在一張桌子上有用戶,他們在另一張桌面上獲得了安全帶。下面是一些例子表/數據,以幫助說明我的問題:PHP/MySQL - 編寫SQL查詢需要幫助
Users
表:
+---------------------+
| Users |
+---------------------+
| userid | name |
+---------------------+
| 1 | Fred Smith |
+---------------------+
Belts
表:
+------------------------------------------+
| id | userid | belt_colour | awarded_date |
+------------------------------------------+
| 1 | 1 | blue | 2007-01-01 |
+------------------------------------------+
| 2 | 1 | purple | 2008-01-01 |
+------------------------------------------+
| 2 | 1 | brown | 2009-01-01 |
+------------------------------------------+
我的問題是這樣的:當您單擊棕色,查看全部棕色腰帶我希望你看到弗雷德。我不想讓弗雷德出現在藍色和紫色腰帶列表中(這是目前正在發生的事情)。
我竭力拿出那是這樣的查詢:
顯示我的所有用戶,其中帶= $帶,但只有當他們沒有一個更高的帶一個條目。
又如:我是紫色,但是當我出現在藍色名單,因爲我的藍色腰帶的細節都在皮帶表太:-(
不勝感激任何援助
假如那是3,1,褐... ...? – Strawberry
它的實施和現在的工作 - 非常感謝每個人的幫助! –