La cláusula ME GUSTA de MS SQL Server se utiliza para comparar un valor con valores similares utilizando operadores comodín. Hay dos comodines usados en conjunto con el operador LIKE−
- El signo de porcentaje (%)
- El subrayado (_)
El signo de porcentaje representa cero, uno o varios caracteres. El subrayado representa un solo número o carácter. Los símbolos se pueden usar en combinaciones.
Sintaxis
A continuación se muestra la sintaxis básica de % y _.
Puede combinar N número de condiciones utilizando operadores AND or OR. XXXX puede ser cualquier valor numérico o de cadena.
Ejemplo
A continuación se muestran varios ejemplos que muestran DÓNDE la parte tiene una cláusula SIMILAR diferente con los operadores ‘%’ y’_’.
Sr.No | la Instrucción & Descripción |
---|---|
1 |
DONDE el SALARIO COMO ‘200%’ Encuentra todos los valores que comienzan con 200 |
2 |
DONDE el SALARIO COMO ‘%200%’ Encuentra todos los valores que han de 200 en cualquier posición |
3 |
DONDE el SALARIO COMO ‘_00%’ Encuentra los valores que tienen 00 en la segunda y tercera posiciones |
4 |
DONDE el SALARIO COMO ‘2_%_%’ Encuentra todos los valores que comienzan con 2, y están en al menos 3 caracteres de longitud |
5 |
DONDE EL SALARIO COMO ‘%2’ Encuentra cualquier valor que termine con 2 |
6 |
DONDE EL SALARIO COMO ‘_2%3’ Encuentra cualquier valor que tenga un 2 en la segunda posición y termine con un 3 |
7 |
DONDE EL SALARIO COMO ‘2___3’ Encuentra cualquier valor en un número de cinco dígitos que comience con 2 y termine con 3 |
Considere que la tabla DE 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 de CLIENTES donde el SALARIO comienza con 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