2013-01-08 55 views
0

我想捕捉值表大寫或小寫

SELECT * FROM table1 WHERE name=petter 

現在,如果有喜歡的PETTERPetterpetter在表上有許多類型的petter

想要所有這三個(PETTER,Petter,Petter)被認爲是Cognos報告工作室的這個命令嗎?

或者在DB2中不使用'IN'函數。

回答

1

我想你想UPPER(或LOWER,效果應該是一樣的):

SELECT * 
FROM table1 
WHERE UPPER(name) = 'PETTER' 

但要記住,如果你有name一個索引,那麼這將無法使用指數。您可以創建(至少如果您在z/OS上)具有該功能的索引。在其他平臺上,您可以創建一個generated column並在其上創建索引。