MS SQL Server ME GUSTA Una cláusula se usa para comparar un valor con valores similares usando operadores comodín. Se utilizan dos comodines junto con el operador LIKE:
El signo de porcentaje representa cero, uno o más caracteres. Un guión bajo es un solo número o símbolo. Los símbolos se pueden utilizar en combinaciones.
A continuación se muestra la sintaxis básica para% y _.
SELECT *column-list FROM table_name WHERE column LIKE 'XXXX%' or SELECT *column-list FROM table_name WHERE column LIKE '%XXXX%' or SELECT *column-list FROM table_name WHERE column LIKE 'XXXX_' or SELECT *column-list FROM table_name WHERE column LIKE '_XXXX' or SELECT *column-list FROM table_name WHERE column LIKE '_XXXX_'
Puede combinar N condiciones utilizando los operadores AND u OR. XXXX puede ser cualquier valor numérico o de cadena.
A continuación se muestran algunos ejemplos que muestran que la parte WHERE tiene una cláusula LIKE diferente con los operadores ‘%’ y ‘_’.
Senior No | Declaración y descripción |
---|---|
una |
DÓNDE ESTÁ EL SALARIO COMO «200%» Encuentra cualquier valor que comience con 200 |
2 |
DÓNDE ESTÁ EL SALARIO COMO «% 200%» Encuentra cualquier valor que tenga 200 en cualquier posición |
3 |
DÓNDE ESTÁ EL SALARIO COMO ‘_00%’ Encuentra cualquier valor que tenga 00 en la segunda y tercera posiciones |
cuatro |
¿DÓNDE ESTÁ EL SALARIO COMO ‘2 _% _%’ Encuentra cualquier valor que comience con 2 y tenga al menos 3 caracteres |
cinco |
DÓNDE ESTÁ EL SALARIO COMO «% 2» Encuentra cualquier valor que termine en 2 |
6 |
DÓNDE ESTÁ EL SALARIO COMO «_2% 3» Encuentra cualquier valor que tenga 2 en la segunda posición y termine con 3 |
7 |
DÓNDE ESTÁ EL SALARIO COMO ‘2___3’ Encuentra cualquier valor en un número de cinco dígitos que comienza con 2 y termina con 3 |
Considere la tabla CLIENTES con las siguientes entradas.
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 muestra todos los registros de la tabla CLIENTES, donde SALARIO comienza con 200.
SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%';
El comando anterior dará el siguiente resultado.
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 3 kaushik 23 Kota 2000.00
🚫