Consulta LIKE de Oracle SQL

B. Calle

Soy nuevo aquí en StackOverflow y relativamente nuevo en TI, apenas estoy aprendiendo las cuerdas de SQL. Por favor, perdóneme si publiqué esto en la ubicación incorrecta o si hice una pregunta tonta.

Espero recibir ayuda con el siguiente problema que tengo:

Tengo una base de datos Oracle (usando Oracle SQL Developer para acceder a ella).

Estoy tratando de ejecutar un comando y parece que no puedo averiguar cómo extraer de la base de datos. Estoy tratando de descubrir la cantidad de departamentos en la columna ( DEPTNAME ) que contienen la cadena 'computadora' en su título.

Pensé que el siguiente comando me daría mi respuesta, pero solo devuelve un valor de 0:

select count(DEPTNAME)
from Department
where DEPTNAME LIKE '%comp%';

Sin embargo, cuando utilizo este comando, obtengo un resultado de 41. Sin embargo, este número no es correcto.

select count(DEPTNAME)
from Department
where DEPTNAME LIKE '%c%';

Básicamente, solo necesito saber el comando para que el DBMS encuentre una cadena aleatoria y muestre la cantidad de veces que esta cadena aparece en las columnas.

Gordon Linoff

En Oracle, las comparaciones distinguen entre mayúsculas y minúsculas de forma predeterminada. Es posible que desee probar:

select count(DEPTNAME)
from Department
where lower(DEPTNAME) LIKE '%comp%';

O mejor aún:

select count(DEPTNAME)
from Department
where lower(DEPTNAME) LIKE '%computer%';

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

TOP Lista

CalienteEtiquetas

Archivo