3

私は2つのテーブル、レストラン、注文を持っています。各レストランは多くの注文を持つことができます

restaurants table
id
name


orders table
id
restaurant_id
date

ある日付範囲に注文がないレストランを見つける必要があります。注文テーブルでは、注文日を次のように保存します-各行は1日を表します。したがって、内部結合を行う必要がありますが、orders テーブルからの結果はありません。2013-08-09 to 2013-08-11たとえば、日付範囲のないレストランを探す必要があるとします。どうすればこれを達成できますか? 日付範囲に従って、注文テーブルに一致しないレストランを提供するクエリを作成する方法は?

実際には、注文テーブルのすべての日付をステータス not_ordered で保存し、not_ordered = true条件付きの内部結合を行うことができますが、その場合、すべてのテーブルに日付を入力する必要があり、これは私の場合は良いことではありません.

ありがとう

4

3 に答える 3