在表大写或小写中捕获值

时间:2013-01-08 01:56:27

标签: db2 cognos cognos-8 cognos-bi

我想

SELECT * FROM table1 WHERE name=petter

现在,如果petterPETTERPetter等表格中有多种类型的petter

想要考虑所有这三个(PETTER,Petter,petter)在cognos报告工作室中的哪个命令?

或者在没有使用'IN'功能的DB2中。

1 个答案:

答案 0 :(得分:1)

我认为你想要UPPER(或LOWER,效果应该相同):

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

但请记住,如果您在name上有索引,那么这将无法使用该索引。您可以创建(至少如果您在z / OS上)具有该功能的索引。在其他平台上,您可以创建generated column并在其上创建索引。