Excel中玩SQL,很认真的那种SE

前两日我们分享了Excl中玩SQL的基础知识-如何表示表名,今天我们要学习他常用子句中的SELECT子句,虽然我们最先学他,不过以后我们学习到执行顺序就会明白他执行得比较靠后,这是后话了!进入正题吧!

对了第一讲还没学习的同学一定要看一下:

S01

SQL关键词大小写问题

SQL中大小写是不敏感的,所以没有严格要求,有些公司可能有统一的要求,方便项目迁移和维护,一般用户看习惯吧!

S02

SELECT子句用法

有SQL基础的同学可能知道,SELECT一般都是配合FROM来执行的!SELECT你可以理解为挑选的意思,FROM则是从什么地方挑选,比如从一个表!

所以常用的语法如下:

Slct字段名From[表名$区域]

其中字段名,有多种情况,下面我们就分别来说明!

▍单字段

比如我们从SalsData表中提取单价列(字段)

slct单价from[SalsData$B:C]

这里我们随便说一下,如果字段名有特殊符号,需要使用[]或者中`(Tab键上方)

常用的特殊字符:空格、+\-*、%#![]`*()^$.

比如下面这样的表,其中地区中有空格销售员/店员有特殊符号“/”符号

slct[销售员/店员]from[Sht1$]

同样你也可以使用反引号(`)

slct`销售员/店员`from[Sht1$]

▍多字段

我们也可以一次查询多个字段,各字段之间的使用英文逗号隔开!

比如我们查询店员及销售金额字段

slct`销售员/店员`,金额from[Sht1$]

多字段还有一种特殊情况,就是我们需要全部字段,我们当然可以逐个打出来吗,但是特别多的情况下,效率太低了,所以SQL为我们提供了通配符-*

*表示全部字段名,隐藏列表也会被提取

slct*from[Sht1$]

字段上面我们就讲得差不多了,还有一个知识点没有讲,表有别名,字段也有别名

▍字段别名

案例中为了方便大家学习,我们提供的字段都是中文的,实际上数据库的字段基本都是英文的,而且有的很长,所以我们直接抽出来可读性很差,但是我们可以使用别名功能,对字段重命名!

比如上面的特殊符号字段,我们可以使用as关键词给一个别名

slct[销售员/店员]as员工from[Sht1$]

以后我们学到聚合函数,一般对聚合后的结果都要给别名!

虽然我们说SELECT一般和FROM子句配合使用,但是也不绝对,SELECT本身也可以单独使用比如,我们查询一下今天的日期!

slctnow()as当前日期时间

这里的NOW和工作表函数基本一样,都是返回当前的日期时间。

在Excl中使用SQL支持的函数还有很多,除了常见的聚合函数,还有域聚合!还有日期、文本、逻辑判断等等!后面我们见到再唠!

今天的内容就到这里,我们做一下

今日学习小结

(点击查看大图)

OK!今天就先到这里




转载请注明:http://www.xcqg58.com/pxxx/pxxx/26847484.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了