Operador LIKE: Coincidencia de patrones
El operador LIKE solía seleccionar datos comparando los valores de una variable de carácter con un patrón específico. Es sensible a mayúsculas y minúsculas.
Tarea 1: Para seleccionar todos los estudiantes con un nombre que comienza con la letra S.
Hay dos patrones de caracteres especiales disponibles para especificar un patrón:
-
signo de porcentaje (%) : carácter comodín
-
guión bajo (_) – Completa los espacios en blanco
data readin; input name $ Section $ Score; cards; Raj A 80 Atul . 77 Priya . 45 Sandy A 67 David B 39 Rahul . 95 Sahil C 84 Savitri B 65 ; run; data readin1; set readin; where name like 'S%'; run;
En un conjunto de datos dado, las declaraciones anteriores producirían el mismo resultado en ambos casos.
Ejemplos:
-
where name like '%ul';
Contiene todos los datos donde el nombre termina con ‘ul’.
-
where name like '_ah%';
Contiene todos los datos donde el nombre contiene al menos 3 caracteres, que deben contener ‘ah’ en segundo lugar.
-
where name like '_a___';
Contiene todos los datos donde el nombre contiene al menos 5 caracteres, que debe contener ‘a’ en segundo lugar.
Publicación traducida automáticamente
Artículo escrito por ShubhamMaurya3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA