SELECT product.pname,stock.pid,stock.qty,stock.rate
FROM product,stock
WHERE (date BETWEEN '2012-04-10' AND '2012-07-16') AND product.pid=stock.pid
これは私の sql クエリですが、問題は、このクエリを実行すると、単一の結果が表示され、product テーブルに pid と pname が含まれ、stock テーブルに pid、rate、qty、および date が含まれていることです。
2 つの日付の間のレコードを表示したい。
私のクエリは 2 つのレコードと一致します。しかし、「AND product.pid=stock.pid」を追加すると、レコードは 1 つしか表示されません。
在庫テーブルのpidに関して、商品テーブルから商品名を表示したい。