如何在Oracle中编写查询而忽略要比较的字符串的大小写?例如,“angel”,“Angel”,“ANGEL”,“angel”,“AngEl”在比较时将全部相等。

最佳答案

如果您匹配该字段的全部值,请使用

WHERE UPPER(fieldName) = 'ANGEL'

编辑:从您的注释,您想使用:
SELECT
    RPAD(a.name, 10,'=') "Nombre del Cliente"
    , RPAD(b.name, 12,'*') "Nombre del Consumidor"
FROM
    s_customer a,
    s_region b
WHERE
    a.region_id = b.id
    AND UPPER(a.name) LIKE '%SPORT%'

10-05 19:54