select赋值语句(给select赋值并选中)

select赋值语句(给select赋值并选中)

大家好,我是知了。

欢迎回来,在今天,为你准备了满满的干货。首先要强调的是,在之后的内容,将会省略套路部分,仅体现SQL语句,即上一篇代码设置SQL语句里

SQL=”select*from[名单$]”

引号中的内容。必要时会附上完整代码。

— 01 —

先从 SELECT 开始讨论,作为 SQL 中使用最为频繁同时也最为简单的语句。如果数据来自表,语法如下:

SELECT 列名

但是 SELECT 语句不从独立工作,如果你只是键入了 SELECT 语句:

SELECT姓名

那么你将会收到如下信息:

而这个未指定的东西就是 FROM 子句:FROM 表名所以 SELECT 与 FROM 总是成对出现的。如果不是从表中取数据,SELECT还可以这样用:

SELECT’我是知了’

返回结果:我是知了

SELECT123

返回结果:123

SELECT1 1

返回结果:2

SELECTnow

返回结果:返回当前的日期和Excel一样,当值是文本时,应该使用半角引号包起来,而数值则不用。— —一般的语法规则:

SELECT列名1,列名2,…列名nFROM表名

SQL 语句中的关键字对大小写并不敏感,但在数据库中的数据却是大小写敏感的。例如:SELECT、select、Select、SeLeCt、sElEcT……都是一样的。其中列与列之间要用英文逗号,隔开。而FROM 前边的那列不需要逗号,再来看下面的例子,在这个例子中的空格有问题吗?并没有,这个语句完全可以正常执行。

SELECT列名1,列名2,…列名nFROM表名

但是,如果你注意在你的语句中合理使用空格和大写字母会增强语句的可读性,便于维护。通常情况下,基于书写规范,关键词要大写。良好的习惯是成功的开始,希望大家不要像知了一样喜欢放荡不羁爱自由……由于数据源是Excel表格,需要在表名后增加美元符号$,并用中括号[]包起来,例如[Sheet1$]。注:你可能会对子句、关键字、或 SQL 语句感到费解。SQL 的关键字是 SQL 中的特定元素,如SELECT和FROM等等。子句则是SQL语句的一部分。而 SQL 语句则是几个子句的结合。例如你可以将 SELECT 子句和FROM子句,以后还会接触到WHERE子句……组合成为一个 SQL 语句。— 02 —光说不练假把式,以下面表名为Sheet1的表格为例。

接下来的这个查询,看起来并不陌生。(说陌生的请出门左拐……)SELECT*FROM[Sheet1$]返回结果:

在 SELECT 中的*表示要返回 FROM 中所指定的表中的所有列,并按照数据源中的固有顺序来排序。如果需要对特定的列排序,就要按下面的方法输入:SELECT姓名,愿望,年龄,序号FROM[Sheet1$]返回结果:

如果只想查看其中的一列,那么你可以输入如下语句:SELECT愿望FROM[Sheet1$]返回结果:

仔细看上边数据,你会发现其中有一些数据是重复的,如果你只想查看不重复的数据,可以这样做:SELECTDISTINCT愿望FROM [Sheet1$]返回结果:

这是因为使用了关键字 DISTINCT 所以只有不重复的数据才会被显示。相对的 ALL 是 SELECT 中默认的关键字。试一下这个例子,作为你对 ALL 的第一次也是唯一的一次实际体验:SELECTALL愿望FROM [Sheet1$]返回结果:

写留言

发表评论

登录后才能评论