Búsqueda con caracteres comodín

Mié, 10/01/2018 - 21:12 -- jsequeiros

La variación final de la cláusula WHERE cubierta aquí es la búsqueda de comodines. Por ejemplo, supongamos que desea devolver todos los departamentos de su organización que comienzan con las letras PR.  Para hacer esto, usa una comparación LIKE. Cuando utiliza LIKE, SQL Server puede determinar si un carácter o cadena de caracteres especificados coincide con un valor en su base de datos.

Uso la cláusula LIKE

1. Abra el editor de consultas en SSMS.
2. En el editor de consultas, ingrese y ejecute el siguiente código T-SQL:

--Utilice esta consulta para filtrar los resultados usando  LIKE
  USE  AdventureWorks2012;
  SELECT  *
  FROM  HumanResources.Department
  WHERE
  Name LIKE 'Pr%'

Búsqueda con caracteres comodín en SQL Server

El Pr% usado en la consulta anterior le dice a SQL Server que devuelva todos los departamentos cuyo nombre comienza con Pr y los siguientes caracteres.
La sintaxis LIKE no usa un conjunto comodín típico de expresiones regulares.  Como se demostró en el script anterior, el % representa cualquier cadena de cero o más caracteres. Además, otros caracteres comodines son los siguientes:

  • _ (Representa cualquier caracter en la posición que sea colocada.)
  • [abc] (Representa un conjunto de caracteres válidos en la posición que sea colocada.)
  • [^ abc] (Representa un solo carácter que no está en el conjunto de caracteres)

Post new comment