方法一:
select * from [table] where lower(name) like lower('%val%');
select * from [table] where upper(name) like upper('%val%');
table:表名
name:查询列名
val:列名匹配值
二选一即可,测试方法通过
方法二:
在数据库打开链接的时候执行一次
ALTER SESSION SET NLS_COMP=ANSI;
ALTER SESSION SET NLS_SORT=binary_ci;
程序设计时打开数据库链接的入口一般是统一的,只要在打开链接的地方添加就可以了。此方法是在百度知道http://zhidao.baidu.com/question/129674881.html看到的,测试没成功,不过有人成功了,先写上供参考
本文提供两种实现SQL中名称匹配时不区分大小写的查询方法。第一种方法使用lower或upper函数将查询字段转换为统一的大小写形式进行比较。第二种方法通过调整数据库会话设置来实现,但实际效果可能因环境而异。
550

被折叠的 条评论
为什么被折叠?



