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查询中我使用大写和小写字符的混合。为什么它产生正确的输出??。
答案 0 :(得分:2)
我想我误读了原来的问题。有些数据库实现不区分大小写,有些则不然。通常保留的关键字如sql%notfound
,SELECT
等不区分大小写。
对于WHERE子句,可能值得强制降低或大写。
考虑使用WHERE
或LOWER
强制降低或大写
UPPER
我没有亲自使用它,因此可能值得对速度进行基准测试。