Union追加多个表
秀秀:遇到了一个新问题。
阿金:什么新问题?
秀秀:如果每个月的表格结构大体一致,如何简单快速把全年的数据合并在一起,成为台账?
阿金:好办啊,用unionall子句
秀秀:union all子句?还真有这样的专用语句?
阿金:哎哟,你倒是真会起名字,“专用语句?”
秀秀:是啊,俺以为必须一个一个地“复制”、“粘贴”过来才行。
阿金:那多麻烦呐,要是每年汇一次,那每次都得这么做,不仅麻烦,还容易重复或者落掉某个月的。
秀秀:对对对,俺就犯过这样的错误。
阿金:所以,这就是sql语句的优势了。
秀秀:快告诉俺怎么写吧。
阿金:select* from [1月明细$] union all select * from[2月明细$] union all select * from [3月明细$]……一直到12月明细
秀秀:噢,好像也不太复杂,虽然语句重复的挺多,但是一旦写入,以后就直接用就行了,一次定义,多次应用。
阿金:这叫“代码复用”!而且excelsql还有一个好处,就是:这个语句一直保留在“导入数据”的“编辑查询”的 “命令文本”框中,所以就想日志一样,即使语句有一些错误,还是“有据可查”,直接修改就行,不用重新键入命令。
秀秀:啊!excel sql不仅强大,还很好用啊。
阿金:明白为什么俺这么喜欢sql语句了吧。
秀秀:这只能说明俺最初的选择没错:一定要坚持学SQL。幸亏俺没被你的冷嘲热讽打到!
阿金:哼哼哼!你看看,学会了是你的功劳,学不会是俺的过错。