时间:2021-04-16 08:27:13 | 栏目:MsSql | 点击:次
??我??有很多?P的?l件要???Y料?爝M行搜??r,常常??用到下列的?Z法
SELECT * FROM Member WHERE accunt in ( 'Tom', 'John', 'May' )
在上述?Z法 IN 的搜??l件中,有 Tom、John、May 三???ぬ??l件,?Y料量少的?,?可以一?P一?P的在?ぬ?的前後加上?我??及後面加上逗?,可是??你遇到要一次查?50???ぬ?的情?r,一?P一?P的?入,?????耗?M不少?r?g。
以前我都??用 Excel ?e的 CONCATENATE 函式?硖?理?@?拥馁Y料,但是有一天同事教我可以用 NotePad++ 的巨集功能?硗瓿蛇@件事情
我?X得?@方式比在 Excel ?理?快速,所以在?@?e分享一下
1. ?⒁??理的搜??l件?N到 NotePad++,以下?D?砜矗?有 25 ?P (?D中的英文名字是?? google ?S?C搜?さ降那??)
2. 因?榫藜?就是?⒛愕牟僮骷o?下?恚?所以先?⒂?艘频降谝还P?Y料的?_始位置,然後按下 NotePad++ 工具列上的巨集按?o,?_始??u
3. 因?橛?艘呀?在最?_?^,也就是第一?P?Y料的位置,所以?直接用?I?P,按照下面的?I?P按?I?序?M行?入(下方括?中的都是?I?P的按?I喔)
「'」→「End」→「'」→「,」→「↓」→「Home」
4. 按照第三步?E做完後,??????成如下?D的?幼樱?第一?P搜??l件已?加上前後?我??跟最後面的逗?了
5. ?_?J步?E 4完成後,?c?x下?D的按?o停止??u巨集
6. ?完之後,剩下的 24 ?P?Y料就可以利用巨集?理啦,先跑一次??看是否正常
?c?x下?D的按?o播放巨集(此?r游?诉?在第二?P?Y料的?_始位置喔~)
7. 播放巨集後,可以看?第二?P?Y料也被?理好了,游?艘惨?拥降谌??P?Y料的?_始位置了
8. ??C巨集?]???}後,接下?砭鸵豢?庾?巨集?绦械阶钺嵋还P?Y料吧
?c?x下?D步?E1的按?o?碇匮}?绦芯藜?,然後在提示?窗中,?x?瘛?绦械轿募??Y尾」,然後按下?绦?
9. ?绦型瓿舍幔?可以看到所有的?l件都被加上前後?我??以及逗?了,只是要注意的是,最後一?P的搜??l件,最後面??有??逗?
?得要把?@逗??h除再?N到 SQL ?Z法中,否?t查???失?∴?~
(?绦型瓿舍幔?重?}?绦?我痪藜?的?窗不??自?雨P?],此?r按取消即可)
10. 完成上述的步?E,需求已??_到了,只是如果此?r?P?] NotePad++ 的?,下次遇到同?忧?r,就?要再?一次巨集
幸好 NotePad++ 有提供?Υ婢藜?的功能,所以我??可以把?@次?好的巨集存下?恚?下次就可以直接使用了
?c?x下?D步?E 1 的按?o,?_?⒕藜??Υ娴囊?窗,在「Name」的?入?谖恢刑孢@次的巨集取一??名字,完成後按下「OK」按?o
11. 此?r把 NotePad++ ?P?],然後再?_??,把未?理的?Y料再?N上去,在?c?x「重覆?绦?我痪藜?」的按?o,就可以在?窗中?x?裎???????Υ娴木藜?了
?x取?????Υ娴木藜?,然後?x??绦械轿募??Y尾後按下?绦校?就可以看到跟步?E 9 一?犹?理完成後的?Y果了~