Anuncios

La cláusula LIKE de MS SQL Server se utiliza para comparar un valor con valores similares utilizando operadores comodín. Hay dos comodines utilizados junto con el operador LIKE –

  • El signo de porcentaje (%)
  • El guión bajo (_)

El signo de porcentaje representa cero, uno o varios caracteres. El guión bajo representa un solo número o carácter. Los símbolos pueden usarse en combinaciones.

Sintaxis

La siguiente es la sintaxis básica de % y _.

Puede combinar N número de condiciones usando los operadores AND u OR. XXXX puede ser cualquier valor numérico o de cadena.

Ejemplo

Los siguientes son varios ejemplos que muestran la parte WHERE con diferentes cláusulas LIKE con operadores ‘%’ y ‘_’.

Sr.No Estado &Descripción
1 Donde SALARIO LIKE ‘200%’

Encuentra cualquier valor que empiece por 200

2

WERE SALARY LIKE ‘%200%’

Finds cualquier valor que tenga 200 en cualquier posición

3

WHERE SALARY LIKE ‘_00%’

Encuentra cualquier valor que tenga 00 en la segunda y tercera posición

4

WHERE SALARIO LIKE ‘2_%_%’

Encuentra cualquier valor que empiece por 2 y tenga al menos 3 caracteres

5

Donde SALARIO LIKE ‘%2’

Encuentra cualquier valor que termine en 2

6

Donde SALARIO COMO ‘_2%3’

Encuentra cualquier valor que tenga un 2 en la segunda posición y termine con un 3

7

Donde SALARIO COMO ‘2___3’

Encuentra cualquier valor en un número de cincodígitos que empiecen por 2 y terminen por 3

Considera que la tabla CLIENTES tiene los siguientes registros.

ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00 

El siguiente comando es un ejemplo, que mostrará todos los registros de la tabla CLIENTES donde el SALARIO empieza por 200.

SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%'; 

El comando anterior producirá la siguiente salida.

ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 3 kaushik 23 Kota 2000.00
Anuncios

Deja una respuesta

Tu dirección de correo electrónico no será publicada.