我有两个表进货表 a,销售表 b
a里有字段 手机品牌,序列号,进货日期
nokia 1 99-12-1
nokia 2 99-12-2
samsung 3 99-12-3
b里有字段,序列号,销售日期
1 99-12-23
2 99-12-24
我想查看的是没有销售的手机品牌
我用了这样一个语句以获得记录集
select a.手机品牌,a.序列号,a.进货日期 from a,b where a.序列号<>b.序列号
得到的数据是
手机品牌 序列号 进货日期
nokia 2 99-12-2
samsung 3 99-12-3
nokia 1 99-12-1
samsung 3 99-12-3
请问这个sql语句如何写!!
a里有字段 手机品牌,序列号,进货日期
nokia 1 99-12-1
nokia 2 99-12-2
samsung 3 99-12-3
b里有字段,序列号,销售日期
1 99-12-23
2 99-12-24
我想查看的是没有销售的手机品牌
我用了这样一个语句以获得记录集
select a.手机品牌,a.序列号,a.进货日期 from a,b where a.序列号<>b.序列号
得到的数据是
手机品牌 序列号 进货日期
nokia 2 99-12-2
samsung 3 99-12-3
nokia 1 99-12-1
samsung 3 99-12-3
请问这个sql语句如何写!!
也就是 他先比较a表和b表里的第一个记录,然后取出数据,然后再比较a表和b表的第二个记录。再取出数据。
select a.手机品牌,a.序列号,a.进货日期 from a,b where a.序列号=b.序列号 b.序列号 not exist (select a.序列号 from a)
where phonein.手机牌子 not in (phonein.序列号=phoneout.序列号)
where a.序列号
a.序列号 not in(select b.序列号 from b)