Lower(field) = Upper(field)

时间:2017-08-04 12:52:05

标签: sql sql-server tsql

I have an SQL problem.

field_1    field_2   field_3
1            1          A
2            2          b
3            3          1

Select field_1, field_2
From MyTable
Where lower(field_3) = upper(field_3);

This returns all the records. Shouldn't it return only record with field_1 = 3 and field_2 = 3 ?

1 个答案:

答案 0 :(得分:5)

If SQL Server you can set your COLLATE to be case sensitive Select field_1, field_2 From MyTable Where lower(field_3) = upper(field_3) COLLATE SQL_Latin1_General_CP1_CS_AS
相关问题