大家好:
我有一个SQL问题,请教一下,比如我有A和B两张表
A表为:
id invclname pk_invcl invclcode
1001V510000000023ECE A分类 1001V510000000023IQR 130
1001V510000000023ECF B分类 1001V510000000023IQS 147B
1001V510000000023ECG C分类 1001V510000000023IQT 195D B表为: id invclname pk_invcl invclcode
1001V510000000024ECA A分类 1001V510000000023IQR 130H
1001V510000000024ECB B分类 1001V510000000023IQS 147B
1001V510000000024ECC C分类 1001V510000000023IQT 195D现在我想把这两张表关联起来找出我想要的数据
关联条件是A.pk_invcl=B.pk_invcl and (A.invclcode=B.invclcode or A.invclcode=substr(B.invclcode,0,length(B.invclcode)-1) ) 但这样不行有重复的,也就是or 关系中若两个都满足则只取其中的一个,这个SQL如何写
请大家帮忙想想,有什么办法可以解决,谢谢
我有一个SQL问题,请教一下,比如我有A和B两张表
A表为:
id invclname pk_invcl invclcode
1001V510000000023ECE A分类 1001V510000000023IQR 130
1001V510000000023ECF B分类 1001V510000000023IQS 147B
1001V510000000023ECG C分类 1001V510000000023IQT 195D B表为: id invclname pk_invcl invclcode
1001V510000000024ECA A分类 1001V510000000023IQR 130H
1001V510000000024ECB B分类 1001V510000000023IQS 147B
1001V510000000024ECC C分类 1001V510000000023IQT 195D现在我想把这两张表关联起来找出我想要的数据
关联条件是A.pk_invcl=B.pk_invcl and (A.invclcode=B.invclcode or A.invclcode=substr(B.invclcode,0,length(B.invclcode)-1) ) 但这样不行有重复的,也就是or 关系中若两个都满足则只取其中的一个,这个SQL如何写
请大家帮忙想想,有什么办法可以解决,谢谢
2.还有看你的select语句里select了哪个字段?如果有重复的可以用关键字distinct屏蔽掉重复记录