sql—从不同的表中选择元素mysql数据库

ifsvaxew  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(306)

我有一个名为shopdb的表,其中常量有:customer-product-和receipt。每个字段都有一些数据,我想从表中选择一个字段中的元素,该字段在每月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'
lf5gs5x2

lf5gs5x21#

在不知道表中其他字段的情况下很难说,但是您可能需要将一个表中的主键字段连接到其他表中的外键,这些外键看起来类似这样(取决于键):

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 声明和日期格式正确。

相关问题