从不同的表中选择元素。Mysql

问题描述 投票:0回答:1

我有一张表叫 铺底 该常量有表是。客户 - 产品- 和 收据. 每个人都有一些数据,我想从表中选择元素的一个字段,这是本月15日之后,更多的澄清,请参阅下面的照片。

显示Veronica Lim的购买量,这是在本月15日之后。

我试图尝试我结束与此代码。

SELECT Cust_Name , Cust_State ,Rec_Quantity ,Rec_Date, Prod_Name from product , receipt , customer where Cust_Name ="Veronica Lim" and Rec_Date  > '2017-04-15'
mysql sql database select
1个回答
0
投票

很难说,不知道在表中的其他字段,但你可能需要连接在一个主键字段从一个表的外键上的其他表,这将看起来像这样的东西(取决于键)。

SELECT C.CUST_NAME, C.CUST_STATE, R.REC_QUANTITY, R.REC_DATE, P.PROD_NAME 
FROM CUSTOMER C 
  INNER JOIN RECEIPT R ON C.CUSTOMER_ID = R.CUSTOMER_ID
  INNER JOIN PRODUCT P ON R.PRODUCT_ID = P.PRODUCT_ID
WHERE CUST_NAME = 'Veronica Lim' 
  AND REC_DATE > '2017-04-15'

如果你遇到了错误,你可能需要仔细检查别名(下面的单个字母)是否正确,每个字段在 SELECT 语句,并且日期格式是正确的。

© www.soinside.com 2019 - 2024. All rights reserved.