我是 SQL 新手,只能执行最基本的 SQL 查询,感谢任何有关此问题的帮助。
MySQL 数据库包含一个 CUSTOMER 表和一个 PURCHASES 表。如果客户进行了购买,则 PURCHASES 表中将会有一个或多个序列号以及购买日期。
我想知道如何返回在两个日期之间进行购买的每位客户的客户姓名、序列号和购买日期。
以下是表格的说明:
购买
- customer_id
- 序列号
- 购买日期
客户
- customer_id
- 客户名称
- 客户地址
最佳答案
这里是:
select c.customer_name, p.serial_number, p.purchase
from purchases p, customers c
where p.customer_id = c.customer_id and
p.purchase between '2012-08-27' and '2012-08-31'
SQL Fiddle 在这里,您可以使用它:http://sqlfiddle.com/#!2/e8002/3
关于mysql - 当表不为空时返回记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220129/