# REGEXP_LIKE

> Función REGEXP_LIKE en StackQL: comprobar si una cadena coincide con una expresión regular y devolver true o false, para filtros de patrones en cláusulas WHERE.

Source: https://stackql.io/es/language-spec/functions/re/regexp_like

Comprueba si la cadena de origen coincide con el patrón y devuelve `true` o `false`.  

Consulte también:  
[[` SELECT `]](/language-spec/select) [[ Referencia de expresiones regulares ]](/language-spec/functions/re/reference) 

* * * 

## Sintaxis

```sql
SELECT REGEXP_LIKE(source, pattern) FROM <multipartIdentifier>;
```

## Argumentos

__*source*__  
Una cadena literal o una columna de cadena en la que desea comprobar la existencia de un patrón definido por una expresión regular (`pattern`).  

__*pattern*__  
El patrón de expresión regular que se busca.  

## Valor(es) devuelto(s)
Devuelve `0` si es `false` y `1` si es `true`.  

* * *

## Ejemplos

### Determinar si una cadena contiene un patrón

**StackQL**

```sql
select name, 
regexp_like(name, 'vm[0-9]+') as name_starts_with_vm 
from azure.compute.virtual_machines 
WHERE subscription_id = '273769f6-545f-45b2-8ab8-2f14ec5768dc';
```

**Resultados**

```
|------|---------------------|
| name | name_starts_with_vm |
|------|---------------------|
| vm0  |                   1 |
|------|---------------------|
| vm1  |                   1 |
|------|---------------------|
| test |                   0 |
|------|---------------------|
```

Para obtener más información, consulte [https://github.com/nalgeon/sqlean/blob/main/docs/re.md](https://github.com/nalgeon/sqlean/blob/main/docs/re.md)
