0
テーブルLibrary
に行エンティティ、たとえばBook
があります。私はの実体を表す行を持つテーブルBorrowings
も持っています。他のテーブルに存在しないIDを持つすべての行を返します
Book
はBorrowing
の行で書籍book_id
に借用している本をマークするために使用される主キーを持っています。 1つのBook
に接続できる0-n Borrowing
の行があります。
Borrowing
特定の書籍の行がない場合、Book
が利用可能です。return_date
が特定の書籍の1-nBorrowing
行で、現在の日付よりも小さい場合は、Book
を使用できます。return_date
の1つだけが行になることがあります。これが存在する場合、Book
は借用されており、読者には利用できません。
私の質問は - どのようにこれらの基準を満たすために借用可能なすべての書籍を見つけることができますか?
- IDが参照されている行がない
Borrowing
行がありません。 Borrowing
行がありません。将来はreturn_date
となります。
** [編集] **あなたの質問といくつかのサンプルデータとそのデータに基づいて予想される出力を追加します。 [**フォーマット**](http://stackoverflow.com/editing-help#code)**テキスト**お願い、[スクリーンショットなし](http://meta.stackoverflow.com/questions/285551/why -may-i-not-upload-code-on-so-ask-a-question/285557#285557) –
「n」とは何ですか?特定のタイトルに複数のコピーがありますか?また、テーブル定義とサンプルデータを質問に追加してください。 – joop