2013-01-08 43 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并在其上创建索引。