Ghost32 - 安全的系统软件下载站!

ghost32怎么安装系统|装机必备|最新专题|最近更新

当前位置:首页 > 系统文章 > office教程

Excel零基础学SQL05:比较运算符,where子句

时间:2018-08-27 16:36:25 来源: 点击:
手机扫码继续观看
Excel零基础学SQL05:比较运算符,where子句

where子句是常常用到的条件筛选语句,类似于Excel中的筛选和高级筛选。

where子句常常和比较运算符一起使用,常用的比较运算符有等于=,大于>,小于<>,小于等于<=,大于等于>=。

 

Excel零基础学SQL05:比较运算符,where子句

 

1、提取【d】字段数值大于80的所有数据。

select * from [Sheet1$] where d >80

 

Excel零基础学SQL05:比较运算符,where子句

 

2、提取【d】字段小于90的所有数据。

select * from [Sheet1$] where d

 

Excel零基础学SQL05:比较运算符,where子句

 

3、提取【c】字段等于'test'的所有数据

select * from [Sheet1$] where c ="test"

 

Excel零基础学SQL05:比较运算符,where子句

 

文本条件要加上双引号或者单引号。

select * from [Sheet1$] where c ='test' 语句得出同样结果。

一般情况下,字母不区分大小写。

select * from [Sheet1$] where c ='TEST'

 

Excel零基础学SQL05:比较运算符,where子句

4、提取【c】不为test的所有数据。

 

select * from [Sheet1$] where c <>'TEST'

 

Excel零基础学SQL05:比较运算符,where子句

 

5、注意数字的格式。

文本型数字和数值型数字,在where后写的条件不同。

文本型的数字需要加双引号或者单引号,而数值型的数字不需要。

 

Excel零基础学SQL05:比较运算符,where子句

 

如上面的数据源中,数字都是文本。使用

select * from [Sheet1$] where d >80

将会产生错误,在【命令类型】下拉框中选中SQL,然后点击确定,会有错误提示:

 

Excel零基础学SQL05:比较运算符,where子句

 

Excel零基础学SQL05:比较运算符,where子句

 

将80加上双引号或者单引号,同样可以查询到数据:

select * from [Sheet1$] where d >'80'

 

Excel零基础学SQL05:比较运算符,where子句

 

这种做法无疑是有坑的,文本虽然也可以比较大小,但终究不如数值方便。(更深层的原因我不知道哇,知道也解释不清楚哇),处理方法就是将【d】字段都改为数值型或者将条件中的文本型数字用函数或其他方法转为数值型数字。

上一篇:Excel表格技巧:让你的工作效率翻翻!

下一篇:Excel为工作表设置页面纸张和页边距的技巧

相关文章

网友评论(共有 0 条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

最新评论