打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【sql in excel】入门05:大小写和字段
userphoto

2017.11.16

关注

SQL语句在excel是否对大小写敏感?

一般来说,sql语句的命令和关键字不区分大小写。但sql要求对数据规范有较强的严谨性,除了sql的命令和关键字,在处理数据的时候,大小写敏感也是一件需要考虑的事情。


姓名工资
Smith100
SMITH200
smith300

要求:提取姓名为 “smith”,工资为200的数据。

SELECT * FROM [Sheet1$] WHERE 姓名='sMiTh' and 工资=200

结果:注意条件:姓名='sMiTh' 中的 sMiTh




AAABBBCCC
smithbbbccc
jaybbbccc
jerrybbbccc
tombbbccc

当字段标题为英文字母的时候。

要求:提取AAA ,BBB的所有数据。

select aaa,bbb from [Sheet2$]

结果:



当字段标题为数字时。

123456
ab
ab
ab

执行sql语句:select 123 from [Sheet4$]

结果:

显然结果是错误的,这句代码的意思是:新建一列值全部为123的无名字段。

将sql代码改为:select [123] from [Sheet4$]

结果:对于数字开头的字段要用   [ ]   括起来,sql才认为是字段名称,才会引用数据。


当字段含有特别的符号的时候。

姓名/昵称数值
夏明100
安琪拉200
李白300

执行sql语句:select 姓名/昵称 from [Sheet5$]

结果:

同样如上处理,将带有符号的字段加上  []

select [姓名/昵称] from [Sheet5$]

结果:


所以,在使用sql时,命名的字段名称尽量避免使用数字开头,以及特殊符号。如 /  \ [   ] { }  ^ & $ ()等等等等。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
sql server合并字符串
EXCEL vba里使用SQL的方法
Excel中玩SQL,很认真的那种!
(C#)excel数据导入SqlServer中
【干货】如何快速合并Excel中所有的工作表?也就“一句话”的事儿
Asp.net/c# OleDb操作excel文件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服