句子1: "SELECT 名称,销售记录.数量,总价 FROM 服装类商品,销售记录 WHERE 服装类商品.产品编号=销售记录.产品编号 AND 销售记录.产品编号 IN (SELECT 销售记录.产品编号 FROM 销售记录 WHERE 销售时间 BETWEEN '"+ this.dateTimePicker1.Value + "' AND '" + this.dateTimePicker2.Value + "')"
句子2: "SELECT 名称,销售记录.数量,总价 FROM 食品类商品,销售记录 WHERE 食品类商品.产品编号=销售记录.产品编号 AND 销售记录.产品编号 IN (SELECT 销售记录.产品编号 FROM 销售记录 WHERE 销售时间 BETWEEN '"+ this.dateTimePicker1.Value + "' AND '" + this.dateTimePicker2.Value + "')"
使用union
SELECT 名称,销售记录.数量,总价 FROM 服装类商品,销售记录 WHERE 服装类商品.产品编号=销售记录.产品编号 AND 销售记录.产品编号 IN (SELECT 销售记录.产品编号 FROM 销售记录 WHERE 销售时间 BETWEEN '"+ this.dateTimePicker1.Value + "' AND '" + this.dateTimePicker2.Value + "')"
+" union "
+ "SELECT 名称,销售记录.数量,总价 FROM 食品类商品,销售记录 WHERE 食品类商品.产品编号=销售记录.产品编号 AND 销售记录.产品编号 IN (SELECT 销售记录.产品编号 FROM 销售记录 WHERE 销售时间 BETWEEN '"+ this.dateTimePicker1.Value + "' AND '" + this.dateTimePicker2.Value + "')"
用UNION把两句SELECT 拼接起来即可:
SELECT c1, c2, c3 FROM t1
UNION
SELECT c1, c2, c3 FROM t2
上面的两组字段“c1, c2, c3” 要求名字相同、类型相同且顺序相同。
希望能帮到你。