搜索除字母大小写之外的值 - ORACLE

时间:2014-03-20 09:17:05

标签: sql oracle

我想询问公司的名字。但是,这些名称都是使用大写字母提供的,而我数据库中的数据是混合(实际名称)。我尝试使用UPPER函数,但它不起作用,因为它不需要多个参数。

SELECT company_name 
FROM   companies 
WHERE  companies IN UPPER( 'ABC', 'DEF', 'BDE', 'MNO' ); 

除了字符串字母外,我还有哪些选项可以搜索。 表中的值具有随机的大写/小写名称(例如'aBc','Def'......等)

1 个答案:

答案 0 :(得分:3)

试试这个,

SELECT company_name 
FROM   companies 
WHERE  UPPER(companies) IN ('ABC', 'DEF', 'BDE', 'MNO');