2013-02-14 8 views
2

мне нужен выходной сигнал из следующего запроса как:«SELECT DISTINCT» игнорирует различные случаи в улье

SELECT DISTINCT * FROM ("A", "a", "b", "B") 

O/P должно быть:

"A", "B" 

От 'A' и 'a' только одна запись должна стали.

Но в улье у меня есть:

"A", "a", "b", "B" 

В SQL Server есть что-то вроде:

Select distinct col1 COLLATE sql_latin1_general_cp1_cs_as 
From dbo.myTable; 

Есть ли что-нибудь подобное: 'sql_latin1_general_cp1_cs_as' в улье или любого альтернативного запроса к этому?

ответ

2

Возможно, вам придется игнорировать дело, как показано ниже.

Отметьте ucase (id) от myTable;

см. string functions в улье.

Если это не решит вашу цель, то вы должны создать custom user defined function в Java

+0

Спасибо, но это преобразует данные в верхний регистр. Мое требование - это оригинальное дело, которое не должно меняться. – user1321939

+1

, по крайней мере, в вашем примере выше, случай * должен * изменить, так как вы хотите вернуть одно значение как для «a», так и «A». нет? – Addys