分享

【sql in excel】入门05:大小写和字段

 L罗乐 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时,命名的字段名称尽量避免使用数字开头,以及特殊符号。如 /  \ [   ] { }  ^ & $ ()等等等等。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多