SQL查询比较

时间:2017-03-23 17:41:53

标签: sql

1)select name from city where countrycode="JPN" ;

2)select name from city where countrycode='JPN' ;

3)select name from city where countrycode="jPn" ;

所有上述查询都在查询2中工作我使用单引号,在3查询中我使用大写和小写字符的混合。为什么它产生正确的输出??。

1 个答案:

答案 0 :(得分:2)

我想我误读了原来的问题。有些数据库实现不区分大小写,有些则不然。通常保留的关键字如sql%notfoundSELECT等不区分大小写。 对于WHERE子句,可能值得强制降低或大写。

考虑使用WHERELOWER强制降低或大写

UPPER

我没有亲自使用它,因此可能值得对速度进行基准测试。