• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文の結合について。)

SQL文の結合方法と予約情報取得

このQ&Aのポイント
  • SQL文を使って会議室の予約情報を取得する方法を教えてください。
  • schedule_tとtime_tの結合方法を説明してください。
  • sid=1の予約時間を取得するSQL文を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1416)
回答No.1

それぞれの開始時間と、終了時間を個別に 結合します。 SELECT A.sid, A.stime,B.time, ★開始時間のペア A.etime,C.time  ★終了時間のペア FROM (schedule_t A INNER JOIN time_t B ON A.stime=B.time_id) INNER JOIN time_t C ON A.etime=C.time_id これは一般的なSQLなので、DBシステムに よってはASというキーワードが必要であったり、 結合句が異なる場合があります。こういう質問 ではDBシステム、バージョンを記載するのが 丁寧というものです。

BanbiMan
質問者

お礼

なるほどー! 個別に結合させる。勉強になります。 DBシステムがちょっとわからなかったのでACCESSにつなげてると書いてみたんですがやっぱわかりませんよね^^; すいませんでした。 しかし回答のおかげで無事うまくいくことができました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

VisualStudio2005については不明ですが Access2002上では下記のSQLで求められました。あんまりぱっとしないけど。。 SELECT schedule_T.sid, schedule_T.stime, (select time from time_t where time_id=schedule_T.stime) AS stimeA, schedule_T.etime, (select time from time_t where time_id=schedule_T.etime) AS etimeA FROM schedule_T WHERE schedule_T.sid=1

BanbiMan
質問者

お礼

ご返答ありがとうございます。 SQL文っていろんな書き方があって難しいです>< 参考にさせていただきます。ありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A