Está en la página 1de 3

ARIADNA FUENTES GÓMEZ GRUPOS: 501 Y 502

OPERADOR IN EN MYSQL
El operador IN de SQL filtra un conjunto de resultados en función de una lista de valores. La lista
de valores puede ser simplemente listada o es proporcionada por una declaración SELECT
separada (esto se llama una subconsulta).
El operador IN siempre se utiliza dentro de la cláusula WHERE.
SINTAXIS

SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE " nombre_columna " IN (valor1, 'valor2', ...);

El número de valores en el paréntesis puede ser uno o más, con cada uno de los valores separados
por comas. Los valores pueden ser caracteres numéricos o de cadena. Si solo hay un valor dentro
del paréntesis, esta instrucción es equivalente a:

WHERE "column_name" = 'value1'

Tabla Employes:

EmployeeID LastName FirstName Title Address


1 Davolio Nancy Representante de Ventas 507 - 20th Ave. E. Apt. 2A
2 Web Group Estrada Vice President, Sales 908 W. Capital Way
3 Leverling Janet Representante de Ventas 722 Moss Bay Blvd.
4 Peacock Margaret Representante de Ventas 4110 Old Redmond Rd.
5 Buchanan Steven Sales Manager 14 Garrett Hill
6 Suyama Michael Representante de Ventas Coventry House Miner Rd.
7 King Robert Representante de Ventas Edgeham Hollow Winchester Way
Callahan Laura Inside Sales Coordinator 4726 - 11th Ave. N.E.
9 Dodsworth Anne Representante de Ventas 7 Houndstooth Rd.

Para seleccionar todos los registros donde el TItle sea “Vice President, Sales” o “Sales Manager”
en Tabla Employes, ingresamos lo siguiente:

SELECT EmployeeID, LastName, FirstName, Title, Address


FROM Employees WHERE Title IN('Vice President, Sales',
'Sales Manager');
Resultado
ARIADNA FUENTES GÓMEZ GRUPOS: 501 Y 502

EmployeeID LastName FirstName Title Address


2 Web Group Estrada Vice President, Sales 908 W. Capital Way

5 Buchanan Steven Sales Manager 14 Garrett Hill

CLAUSULA ORDER BY

Tiene como finalidad ordenar los resultados de las consultas por columnas en vez del campo índice
por defecto. Se usa para ordenar los conjuntos de resultados de la consulta en orden ascendente o
descendente. Se usa junto con la consulta SELECT.

¿Cuáles son las palabras clave DESC y ASC?

ASC es la forma abreviada para DESC es la forma abreviada para


ascender descender
Se utiliza para ordenar los resultados de la Se usa para ordenar los resultados de la
consulta en un estilo de arriba a abajo. consulta en un estilo de abajo hacia arriba
Al trabajar en tipos de datos de fecha, la fecha
. Al trabajar en tipos de fecha, la última fecha se
más temprana se muestra en la parte superior
muestra en la parte superior de la lista.
de la lista.
Al trabajar con tipos de datos numéricos, los
Al trabajar con tipos de datos numéricos, los
valores más altos se muestran en la parte
valores más bajos se muestran en la parte
superior del conjunto de resultados de la
superior de la lista.
consulta.
Al trabajar con tipos de datos de cadena, el Cuando se trabaja con tipos de datos de cadena,
conjunto de resultados de la consulta se ordena el conjunto de resultados de la consulta se
desde aquellos que comienzan con la letra A ordena de aquellos que comienzan con la letra Z
hasta la letra Z. bajando a la letra A.

Las palabras clave DESC y ASC se usan juntas junto con la instrucción SELECT y la cláusula
ORDER BY.

SINTAXIS

SELECT
campos
FROM
ARIADNA FUENTES GÓMEZ GRUPOS: 501 Y 502
tabla
ORDER BY
columna1 [ASC|DESC],
columna2 [ASC|DESC];

En la sintaxis podemos ver que el ORDER BY está ubicado después de las tablas del FROM, es
decir al final de la consulta.

También podría gustarte