求一条SQL语句
表A
编号, 类型, 字段1(数字型),字段2(数字型)
表B
编号, 类型, 字段1(数字型),字段2(数字型)
表A结构和表B结构一个。求一条句语
分类查询表A字段1和表B字段2编号一样但字段1里数字和字段2里数字不一样的记录
[解决办法]
分类查询表A字段1和表B字段2编号一样但字段1里数字和字段2里数字不一样的记录
=================================================================
没看懂阿。。。
分类?如何分类???
表A字段1和表B字段2编号一样???
是不是指“表A和表B编号一样”阿???
字段1里数字和字段2里数字不一样???
是不是指同表里 字段1里数字和字段2里数字不一样 阿???
[解决办法]
selct a.*, b.* from a, b where a.编号 = b.编号 and a.字段1 <> b.字段1 and a.字段2 <> b.字段2
不知道是不是楼主要的结果
[解决办法]
再写出你想得到的结果。
[解决办法]
selct a.*, b.* from a left join b on a.编号 = b.编号 where a.字段1 <> b.字段1 and a.字段2 <> b.字段2
[解决办法]
select a.编号
from a where exists(select 1 from b where 字段1 = a.字段1 and 字段2 = a.字段2)
group by 类型
[解决办法]
如果需要B表有
selct a.*, b.* from a inner join b on a.编号 = b.编号 where a.字段1 <> b.字段1 and a.字段2 <> b.字段2
[解决办法]
hehe
selct a.*, b.* from a right join b on a.编号 = b.编号 where a.字段1 <> b.字段1 and a.字段2 <> b.字段2
[解决办法]
既然汇总就要用group by ... having.
[解决办法]
没看懂
[解决办法]
楼主表达能力太差,看得费力