2012-02-23 17 views
0

私は2つのテーブルを1つは製品で、1つは日付です。日付表は、製品が使用できない場合の形式日付のカレンダーを表します。すべての日付(日)は1行にあり、IDと商品IDは独自です。 私は、2012-05-05 - 2012-05-20と言います。 誰かが私に例を挙げることができますか? おかげphpとmysqlの日付で利用可能な商品をソート

答えて

0

をレコードをフィルタリングし、私はその範囲内にない製品を選択しサンザシこの

select * from product p join date d 
on p.product_id = d.product_id 
where d.date between '2012-05-05' and '2012-05-20' order by d.date desc 
+0

私はその範囲にない製品を選ぶことが大好きです!日付表は、製品が入手できない日付を表します。線量それはbetweaenする必要がありますか? – munge83

+0

then 'select * from' test_table ' ここでend_date CAST(' 2010-01-02 'AS DATE)' –

+0

テーブルの日付はすべてです新しい行の日付(日)のエントリ私は開始日を開始しません! – munge83

0

は、両方のテーブルに参加して、条件に応じて

select * from product p join date d 
on p.product_id = d.product_id 
where d.date between '2012-05-05' and '2012-05-20' 
+0

をお試しください!日付表は、製品が入手できない日付を表します。 – munge83

関連する問題