real time web analytics

Operador SQL IN

“Esta publicación explorará cómo usar el operador IN en Standard o ANSI SQL. El operador IN le permite verificar un valor igual en un conjunto de valores dado”.

Exploremos cómo funciona esta función y cómo podemos usarla.

Operador SQL IN

El siguiente fragmento muestra la sintaxis del operador IN.

valor_buscado [NOT] EN conjunto de valores

conjunto de valores:
{
(expresión[, ])
| (subconsulta)
| DESNUDO(expresión_matriz)
}

La función acepta los siguientes parámetros:

  1. search_value: define una expresión que se compara con el conjunto de valores dado.
  2. conjunto_de_valores: el conjunto de valores a partir del cual se compara el valor_de_búsqueda.
  3. subconsulta: describe una subconsulta que devuelve una sola columna. Si no se devuelve ningún valor, el conjunto de valores está vacío.
  4. UNNEST(matriz) – devuelve una columna de valores de un valor de matriz dado.

A continuación, la función devuelve un valor booleano. Devuelve VERDADERO si existe un valor igual en el conjunto dado y FALSO en caso contrario.

Ejemplos

El siguiente ejemplo muestra cómo usar el operador IN con datos de columna. Supongamos que tenemos una tabla con datos de muestra como se muestra:

Podemos usar el operador IN para seleccionar los registros si el país es MySQL o PostgreSQL.

SELECCIONE
*
DE
BASES DE DATOS
DÓNDE
NOMBRE DEL SERVIDOR EN(‘MySQL’, ‘PostgreSQL’);

La consulta anterior debe mostrar las filas coincidentes como se muestra:

Usando el operador IN, también podemos verificar si existe un valor en una columna determinada. A continuación se muestra un ejemplo:

SELECCIONE
*
DE
BASES DE DATOS D
DÓNDE
‘MySQL’ EN(NOMBRE DEL SERVIDOR);

En este caso, verificamos si existe el valor “MySQL” en la columna server_name. El resultado es como se muestra:

Es bueno tener en cuenta que si proporcionó valores duplicados con el operador IN. SQL descartará los valores idénticos y utilizará uno de ellos.

Conclusión

En esta breve publicación, exploramos el uso del operador IN en Standard/ANSI SQL. El operador IN le permite verificar si existe un valor dentro de un conjunto de valores.

¡¡Gracias por leer!!

Leave a Comment