SQL语句在excel是否对大小写敏感? 一般来说,sql语句的命令和关键字不区分大小写。但sql要求对数据规范有较强的严谨性,除了sql的命令和关键字,在处理数据的时候,大小写敏感也是一件需要考虑的事情。
要求:提取姓名为 “smith”,工资为200的数据。 SELECT * FROM [Sheet1$] WHERE 姓名='sMiTh' and 工资=200 结果:注意条件:姓名='sMiTh' 中的 sMiTh
当字段标题为英文字母的时候。 要求:提取AAA ,BBB的所有数据。 select aaa,bbb from [Sheet2$] 结果: 当字段标题为数字时。
执行sql语句:select 123 from [Sheet4$] 结果: 显然结果是错误的,这句代码的意思是:新建一列值全部为123的无名字段。 将sql代码改为:select [123] from [Sheet4$] 结果:对于数字开头的字段要用 [ ] 括起来,sql才认为是字段名称,才会引用数据。 当字段含有特别的符号的时候。
执行sql语句:select 姓名/昵称 from [Sheet5$] 结果: 同样如上处理,将带有符号的字段加上 [] select [姓名/昵称] from [Sheet5$] 结果: 所以,在使用sql时,命名的字段名称尽量避免使用数字开头,以及特殊符号。如 / \ [ ] { } ^ & $ ()等等等等。 |
|