数据库
首页 > 数据库> > Excel 2010 SQL应用048 比较两列数据是否相同

Excel 2010 SQL应用048 比较两列数据是否相同

作者:互联网

目录

源数据表

解决方案一:

STRCOMP函数

CBOOL函数

CBOOL函数与STRCOMP函数用法比较

解决方案二

解决方案三

SGN函数


源数据表

学号赵老师王老师
1郭海晶郭海晶
2吴美燕吴美艳
3杨明军杨明军
4彭高辉彭高辉
5王晓敏王晓敏
6陈菊云陈菊云
7何伟何伟
8洪秋雯洪秋文
9刘欢刘欢
10周颖周颖
11武艳红武艳红
12 于弟
13石楠生石楠生
14黄关辉黄光辉
15陈勇陈勇
16葛悦滢葛悦滢
17廖丽思廖丽思
18陈文陈文
19杨轰杨宏
20刘佩瑜刘佩瑜
21李瑞锋李瑞锋
22周杰周杰
23陈娟陈娟
24林胜洲林胜洲
25吴蓓蕾吴蓓蕾
26赖敏敏赖敏敏
27吴坤顺吴坤顺
28冉茂媛冉茂媛
29王桉王桉
30黄波黄波
31刘婷刘婷
32顾溟娴顾溟娴
33蔡颖蔡颖
34李秀明李秀明
35刘平平刘萍萍
36卢火坤卢火坤
37徐辉徐辉
38黎冬梅黎冬梅
39姚丽雅姚丽雅
40陈灏陈灏
41许佳媛许佳媛
42赵引娟赵引娟
43郑柏林郑柏林
44王艳王艳
45李志伟李志伟
46刘玉锋刘玉峰
47首芸琪首云琪
48夏颖伟夏颖伟
49辛询辛询
50余锌渔余锌渔
51李鑫李鑫
52陈欣欣陈欣欣
53张文芳张文芳
54黎燕黎燕
55陈丽容陈丽蓉
56李婉佳李婉佳
57李惠华李惠华
58黄桂容黄桂容
59汪菲菲汪菲菲
60吴燕红吴艳红
61黄文通黄文通
62吴炳生吴炳生
63何振永何振永
64尹利霞尹利霞
65尹飞行尹飞行
66江坚江坚
67童秀琼童秀琼
68吴敏吴敏
69韩晓庆韩晓庆
70陈雪芸陈雪芸
71鲁伊莎鲁伊莎
72仇金玲仇金玲
73武慧萍武慧萍
74文云文云
75冉洋冉洋
76王璐王璐
77马腾飞马腾飞
78吴继承吴继承
79翟宁翟宁
80汤洁汤洁
81杨博杨博
82孙耿燕孙耿燕
83董虹董虹
84曹强曹强
85常江霞常江霞
86王璇璇王璇璇
87孔丽娜孔丽娜
88王领江王领江
89孙玉静孙玉静
90王小江王小江
91卢珂卢珂
92李卫明李卫明
93屈晓明屈晓明
94王珍王珍
95黎德森黎德森
96潘宝娇潘宝娇
97缪秀美缪秀美
98田文娟田文娟
99王明明王明明
100尹娟尹娟
101刘丽君刘丽君
102杨娟杨娟
103温玲温玲
104邹晓辉邹晓辉
105文沛坚文沛坚
106吴汶玲吴汶玲
107赵纯贞赵纯贞
108范鸿范鸿
109严雪菱严雪菱
110赵丽俭赵丽俭
111郭赞鹏郭赞鹏
112高威宇高威宇
113林丹霞林丹霞
114杨丽平杨丽萍
115方琼珠方琼珠
116蔡德芹蔡德芹
117冯睿冯睿
118刘颖异刘异颖
119马肃马肃
120王贡婷王贡婷
121王美兰王美兰
122钟永杭钟永杭
123高贺清高贺清
124陈逢春陈逢春
125任丽苹任丽苹
126胡琼阁胡琼阁
127于艳于艳
128刘勃刘勃
129朱爱芹朱爱芹
130徐莉徐莉
131巫伟宁巫伟宁
132陈劲陈劲
133余婷余婷
134姚静姚静
135石春桔石春桔
136逯一营逯一营
137陈永畅陈永畅
138张雷张雷
139颜芳琳颜芳琳
140袁芳袁芳
141文嘉鑫文嘉鑫
142钱毛毛钱毛毛
143张惠捷张惠捷
144蒋楠蒋楠
145陈莹陈莹
146张伟兰张伟兰
147骆永浓骆永浓
148杨胜南杨胜南
149罗强慧罗强慧
150林霄飞 林霄飞 
151黄喧黄喧
152吴少敏吴少敏
153肖丽丹肖丽丹
154祝坦祝坦
155黄玲燕黄玲燕
156曾哲曾哲
157袁晶莹袁晶莹
158白瑜白瑜
159梁婉梁婉
160胡绮瑜胡绮瑜
161卢刚卢刚
162陈海芳陈海芳
163郭佩婷郭佩婷
164成艳怡成艳怡
165谢桂珍谢桂珍
166王樟怡王樟怡
167邱银莹邱银莹
168高婷婷高婷婷
169曾雪莲曾雪莲
170王日胜王日胜
171郑力力郑力力
172张芳张芳
173闫娜闫娜
174罗礼红罗礼红
175李程美李程美
176余少丽余少丽
177张莲丽张莲丽
178周丽周丽
179刘晓蘋刘晓蘋
180曾巧燕曾巧燕
181黄雪冰黄雪冰
182杨玉华杨玉华
183陈绮琳陈绮琳
184郑燕文郑燕文
185胡静胡静
186周丹丹周丹丹
187林琪林琪
188张向华张向华
189姚康伟姚康伟
190李桂雄李桂雄
191李景葵李景葵
192陈蔼晶陈蔼晶
193黄影黄影
194邱雅丹邱雅丹
195朱小兰朱小兰
196谢晓敏谢晓敏
197李江丽李江丽
198周云周云
199许东妮许东妮
200简婕莹简婕莹
201黄佳黄佳
202赵少棠赵少棠
203韦慧宁韦慧宁
204揭映花揭映花
205梁文钟梁文钟
206张晓妹张晓妹
207陈小莉陈小莉
208刘美荣刘美荣
209李洁李洁
210杨艺娟杨艺娟
211许欣娴许欣娴
212蔡美珠蔡美珠
213骆曼华骆曼华
214杨小荧杨小荧
215郭夏洁郭夏洁
216吴艳吴艳
217余菁菁余菁菁
218罗雪敏罗雪敏
219李福明李福明
220凌瑜凌瑜
221姚晓燕姚晓燕
222陈志标陈志标
223周亚辉周亚辉
224陈亮君陈亮君
225邱雅玲邱雅玲
226江梓润江梓润
227邓翠玲邓翠玲
228黄晓彬黄晓彬
229彭坚彭坚
230陈文辉陈文辉
231陈映娜陈映娜
232刘路福刘路福
233唐庆伟唐庆伟
234刘单刘单
235惠曦惠曦
236戴契皇戴契皇
237王晓玲王晓玲
238文雪如文雪如
239陈吉陈吉
240郑国红郑国红
241刘瑞群刘瑞群
242熊武熊武
243陈莉陈莉
244魏文芳魏文芳
245王义焕王义焕
246陈露陈露
247韦丽容韦丽容

    新学期开学后,两位任课老师分别收集了学生名单,现在需要校对各自掌握的学生姓名是否一致。两住老师整理的学生名单已经按照学号排序,如图所示,快速区分出对应学号的学生姓名是否一致。

解决方案一:

用STRCOMP函数比较对应记录是否一致并返回结果。

SELECT 赵老师,王老师,STRCOMP(赵老师,王老师)  AS 是否相同
FROM [sheet1$]

    结果表中的0表示对应记录内容一致,非0(包括空白)则表示二者记录不一致。

STRCOMP函数

    STRCOMP函数用于返回一个整型数值用以指示字符串比较的结果。该函数的语法如下:   

STRCOMP(string1,string2[,compare])

    其中,第一个参数string1为要比较的第一个字符串。第二个参数string2为要比较的第二个字符串。第三个参数compare为字符串比较类型,如果compare参数为Null,将发生错误;
如果省略compare,则默认执行文本比较。  

compare参数设置                                                                                   

说明

0

执行二进制致比较

I

执行文本比较

 STRCOMP函数的返回值

条件

STRCOMP返回值

Stringl小于string2

-1

string1等于string2

0

string1大干string2

l

stringl或者string2为空

CBOOL函数

如果没有数据缺失项(A13单元格不为空),则可以通过CBOOL函数返回结果,语句如下:   

SELECT 赵老师,王老师,CBOOL(赵老师=王老师) AS 是否相同
FROM [sheet1$1]

   其中返回结果为-1表示二者记录一致(true),结果为0表示二者记录不一致(false)。

CBOOL函数与STRCOMP函数用法比较

序号

比较内容

CBOOL函数

STRCOMP函数

1

参数数量

1个参数,必选

3个参数.其中参数compare可选

2

比较方式

二进制数比较

二进制数比较或文本比较

3

返回结果分类

两类:

表达式结果为非零值,则返回true(-1),否则返回false(0)

三类:

String1小于string2时返回-1

string1等于string2时返回O

string1大于string2时返回1

4

空值处理

返回错误值

返回空

解决方案二

用IIF函数比较对应记录是否一致并返回结果。

SELECT 赵老师,王老师,IIF(赵老师=王老师,0) AS 是否相同
FROM [sheet1$]

解决方案三

用SGN函数比较对应记录是否一致并返回结果。

SELECT 赵老师,王老师,SGN(赵老师=王老师,0) AS 是否相同
FROM [sheet1$]

SGN函数

SGN函数返回一个指示数值符号的值,其语法如下:

SGN(number)

    其中,参数number为任何有效的数值表达式,参数number的符号决定SGN函数的返回值。不同的number,其返回值见表.

Number取值

返回值

大于零

1

等于零

0

小于零

-1

至少一个参数为空

    本例中,当两个学生的姓名相同时,(赵老师=王老师)返回结果为true,在SQL中,true等于-1,则SGN(-1)返回结果为-1。当两个学生姓名不同时,(赵老师=王老师)返回结果为false,
在SQL中,false等于0,则SGN(0)返回结果为0。当其中至少一个数据为空时,则返回空。
 

 

标签:返回,STRCOMP,函数,王老师,Excel,赵老师,SGN,SQL,2010
来源: https://blog.csdn.net/ngbshzhn/article/details/111589703