日期:2014-05-17  浏览次数:20553 次

SQL 查值对比,区分大小写应该如何做?
SQL 查值对比区分大小写:如果想让比较将大写字母和小写字母视为不等,

比如查询的值大写A,与另外一个表的小写a,对比

IF 'A'='a'

select 1

else

select 2

需要返结果是 select 2

------解决方案--------------------
http://bbs.csdn.net/topics/350015581
------解决方案--------------------
IF 'A'='a' collate Chinese_RPC_90_CS_AS
 
select 1
 
else
 
select 2
 
------解决方案--------------------
IF ascii('A')=ascii('a')
 
select 1
 
else
 
select 2
 
------解决方案--------------------

select ascii('A'),ascii('a')

------解决方案--------------------

if 'A'='a' collate Chinese_PRC_CS_AS
 select 1
else
 select 2