ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 让sql查询语句不区分大小写

让sql查询语句不区分大小写

原创 Linux操作系统 作者:-卡卡- 时间:2012-04-19 14:37:11 0 删除 编辑
1. alter session set NLS_COMP=linguistic
2. alter session set NLS_SORT=binary_ci
SQL> select * from t3;
 
        ID XM
---------- ----
        10 TIom
        11 aHom
 
SQL> select * from t3 where  xm='tiom';
 
        ID XM
---------- ----
        10 TIom
 
SQL> select * from t3 where  xm='TIOM';
 
        ID XM
---------- ----
        10 TIom
 
SQL> select * from t3 where  xm='ahom';
 
        ID XM
---------- ----
        11 aHom
 
SQL> select * from t3 where  xm='Ahom';
 
        ID XM
---------- ----
        11 aHom
 
SQL> select * from t3 where  xm='AHOM';
 
        ID XM
---------- ----
        11 aHom
 
为了不对索引产生影响,需要建函数索引。
create index ind_xm on t3 (nlssort(xm,'nls_sort=binary_ci'));

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26839123/viewspace-721686/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: logminer日志分析
请登录后发表评论 登录
全部评论

注册时间:2012-03-31

  • 博文量
    29
  • 访问量
    284756