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查詢,但問題是執行此查詢時顯示單個結果意味着我的產品表包含pid和pname,庫存表包含pid,rate,數量和日期。查詢兩個日期
我想在兩個日期之間顯示記錄。
我的查詢與兩條記錄匹配。但是當我添加「AND product.pid = stock.pid」時,它只顯示1條記錄。
我想從庫存表的pid方面的產品表中顯示產品名稱。
左連接? SELECT product.pname,stock.pid,stock.qty,stock.rate FROM產品LEFT JOIN股票ON product.pid = stock.pid WHERE(日期'2012-04-10'和'2012-07-16')AND product.pid = stock.pid – mask8 2012-07-17 17:36:04
更好地書寫您的文字描述。 – 2012-07-17 17:38:14