2016-04-24 21 views
-1

mysqlデータベースから同じ日に二重に予約されたユーザーのリストを出力することを検討しています。 同じ日に複数のエントリーを同じユーザーが選択してください。MySQL

、予約テーブルの例

は以下であると、姓と名のwouldeはbookings.memberid = members.memberidに参加する:簡潔にするため

bookingid | memberid | time | date | group 
--------------------------------------------------- 
1   | 1  | 7:00 | 24/04 | 1 
34   | 1  | 14:00 | 24/04 | 4 

申し訳ありませんが、私はに向かう途中で、現在よ名前を付ける!

答えて

1

自己のようなあなたの予約テーブルに参加してみてください。

SELECT * 
FROM BOOKING b1 INNER JOIN Booking b2 
ON b1.memberid = b2.memberid 
AND b1.date = b2.date 
WHERE b1.bookingid != b2.bookingid 
+0

はありがとう、私はその後、別のは、私が推測する最初と最後の名前を取得するメンバーテーブルに参加する追加のでしょうか? –

+0

はい、あなたの予約テーブルがuserの名前を持っていない場合は、そうする必要があります。 – SMA

関連する問題