本章描述:

第一节:几个名词。只是懂,不懂。

第三节:SELECT语句按字段查询数据,看似简单,但建议手工操作。

示例文件如下:

https://pan.baidu.com/s/1bqcNGIV#list/path=%2F

1.你好吗~

我们曾经...

第一章介绍了Excel中SQL的优缺点。

第二章描述了如何在VBA执行SQL,也就是说,它简单的理解了ADO。

现在…终于可以开始一步步分享SQL语句和例子了。

但是,在此之前,有些名词还是需要解释的;这些名词在SQL语句的解释中经常用到,请先大致了解一下。

1.1数据库

数据库是根据数据结构组织、存储和管理数据的仓库,例如最基本的ACCESS软件。通常,我们将Excel工作簿视为数据库。是的,你也知道,Excel不是数据库,但这并不妨碍我们把它当成数据库,然后用SQL语言的一些函数来处理数据。这就像织毛衣和过新月,即使男人不是女人...但是,必须承认,生孩子真的很有挑战性。

1.2数据表

数据表是数据库最重要的组成部分之一。数据库由一个或一组数据表组成。如果把“数据库”这个词换成“Excel工作簿”,就会变成这样:表格是Excel工作簿最重要的组成部分之一,一个Excel工作簿是由一个或一组表格组成的,这也是真的——所以,我们可以先把Excel工作表看成数据库中的一个“表格”,后面再说异同。

3.2、多字段查询

假设我们需要查询字段为姓名/性别/爱好的记录。声明如下:

从中选择姓名、性别、爱好

不同的字段名之间使用英文逗号,但不使用最后一个字段名。另外需要注意的是,英文逗号千万不要写成中文逗号。当然,在初级阶段,没有办法防止我们打错中文逗号...反复切换中英文输入法真的很烦。

上述语句的查询结果如下:

3.3.所有字段的查询快捷方式

如果我们需要从所有领域提取数据呢?一种方法是将所有字段名写入SELECT语句:

选择身份证、姓名、性别、年龄、爱好、分数

或者,使用星号选择所有行:

从中选择*

两者的区别在于,前者只选择指定字段的数据,而后者包括指定表的所有数据。对于Excel表单,如果确定了字段名,出于安全考虑,使用前者更可靠。

3.4、别名的使用

如果需要修改查询结果中的字段名,比如我不喜欢“爱好”这个字段名,我想改成“特长”,我们可以用关键字as,这是英文别名的缩写,意思是“别名”。声明如下:

从中选择姓名、爱好和专业

3.5、特殊字段名称的处理

当字段名中有一些特殊字符时,比如AS 空,或者当SQL语言中有保留字时,比如AS,字段名需要用括号括起来,以避免混淆语法识别而出现错误信息的提示。

3.6、无字段名的处理

我之前说过,Excel不是数据库,对数据结构没有强制要求。正因为如此,在使用SQL处理数据时,难免会遇到各种有趣的现象。例如,数据表的纯数据中没有标题行,或者标题行中有合并单元格,因此不能使用字段名。这时,如果需要获取字段数据,字段名称通常用F加序号表示。引用表第一列的字段名是f1,第二列的字段名是f2,依此类推。

砸表:还记得使用VBA+ADO执行大明湖的SQL语句时,引用表中如果没有标题栏,需要修改链接字符串的哪个参数项吗?-出门右转,请再读一遍第二章~

嗯,文章开头加了章节描述,希望新手能更好的把握章节的要点和目标;不要被文章中很多细节的分支所迷惑。上帝为我作证,我的外表决定了我不是故意要吓人的。我只是习惯于把一些知识点解释清楚。嗯,星光是个态度严谨,气质活泼,组织有保证的好少年……省略千言万语……

喜欢,安。

平面制作:看星光

1.《sql查询语句 简单实用上档次,装×专用SQL查询语句》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《sql查询语句 简单实用上档次,装×专用SQL查询语句》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guoji/1737547.html