Db2 以大写或小写形式捕获表中的值

Db2 以大写或小写形式捕获表中的值,db2,cognos,cognos-8,cognos-bi,Db2,Cognos,Cognos 8,Cognos Bi,我想 SELECT * FROM table1 WHERE name=petter 现在,如果表中有许多类型的petter,petter和petter 希望所有这三个(PETTER,PETTER,PETTER)都考虑在cognos report studio中使用哪个命令 或者在DB2中不使用'in'函数。我认为您需要(或者,效果应该相同): 但是请记住,如果您在name上有一个索引,那么它将无法使用该索引。您可以使用该函数创建一个索引(至少在z/OS上是这样)。在其他平台上,您可以创建索引并

我想

SELECT * FROM table1 WHERE name=petter
现在,如果表中有许多类型的
petter
petter
petter

希望所有这三个(PETTER,PETTER,PETTER)都考虑在cognos report studio中使用哪个命令

或者在DB2中不使用'in'函数。

我认为您需要(或者,效果应该相同):

但是请记住,如果您在
name
上有一个索引,那么它将无法使用该索引。您可以使用该函数创建一个索引(至少在z/OS上是这样)。在其他平台上,您可以创建索引并在其上创建索引

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