Excel 2010 SQL應用048 比較兩列資料是否相同
目錄
源資料表
學號 | 趙老師 | 王老師 |
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。當其中至少一個數據為空時,則返回空。