C
cmlsc
Unregistered / Unconfirmed
GUEST, unregistred user!
现在有两个表,分别如下
表A
ID 参数名 原值 新值
1 A1 1 2
2 A2 3 4
3 A3 5 6
表B
ID A1 A2 A3
1 a11 a12 a13
2 a21 a22 a23
3 a31 a32 a33
A、B表的ID值是相同的,就是B表的字段A1,A2,A3分别对应A表的“参数名”字段的值A1,A2,A3
现在想进行这样一种比较:
用A表的参数名为A1的原值(即1)和B表的A1字段的值(即a11)进行比较,依此类推进行A2,A3的比较,并把B表的值取出来,有多少实现的办法?
只能够用sql语句实现,最好不要用游标。因为如果A表的数据量大的话,游标效率比较低。
谢谢指教。
表A
ID 参数名 原值 新值
1 A1 1 2
2 A2 3 4
3 A3 5 6
表B
ID A1 A2 A3
1 a11 a12 a13
2 a21 a22 a23
3 a31 a32 a33
A、B表的ID值是相同的,就是B表的字段A1,A2,A3分别对应A表的“参数名”字段的值A1,A2,A3
现在想进行这样一种比较:
用A表的参数名为A1的原值(即1)和B表的A1字段的值(即a11)进行比较,依此类推进行A2,A3的比较,并把B表的值取出来,有多少实现的办法?
只能够用sql语句实现,最好不要用游标。因为如果A表的数据量大的话,游标效率比较低。
谢谢指教。