会議室の予約が可能なWebアプリを開発中です。まず、私のデータベースがどのように見えるかを説明しましょう。
Reservations
次のデザインのテーブルがあります
ID --> int
ROOMID --> int
DATE_BEGIN --> DATETIME
DATE_END --> DATETIME
ROOM
次のデザインのテーブルもあります
ID --> int
NAME --> VARCHAR(30)
これで、テーブルへの行の挿入はreservation
次のようになります。
ID --> 1
ROOMID --> 2
DATE_BEGIN --> 2012-01-01 12:02:33
DATE_END --> 2012-01-01 14:00:00
今、私がしていることは、開始日と終了日を入力することです。そして、ボタンを押すと、たとえばCheck availability
、この特定の日付範囲で使用可能なすべての部屋の名前が返されます。
今のところ私はこのクエリを持っています:
SELECT zaa.NAME
FROM ARTICLES_ZAAL zaa
INNER JOIN ARTICLES_RESERVERING res
ON zaa.ID =res.ZAALID
WHERE res.DATUM_BEGIN <> @DATUM_BEGIN
AND res_DATUM_EINDE <> @DATUM_EINDE
まだまだ足りないものがたくさんあることは知っていますが、問題は何ですか。私はこれらすべてをWebサービスによって呼び出される関数で実行しています。
誰か助けてもらえますか?
敬具。