Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica #4 SGI
Practica #4 SGI
Objetivos
1. Sean capaces de trabajar con una tabla de datos y utilicen criterios de selección de datos en
una base de datos.
2. Identifiquen los usos y aplicaciones de los diferentes JOIN y que aprendan a aplicar y
manipular los diferentes tipos de JOIN
3. Identifiquen los usos y aplicaciones de los Queries
Teoría:
Cuando se ha creado una base de datos sin importar el lenguaje o software utilizado se hace con la
intención de poder manipular los datos que se encuentran dentro de la misma. Para poder manipular
los datos de una tabla en específico o de varias tablas dentro de una base de datos creada con
código SQL es necesario el uso de ciertos comandos. Un comando se puede definir como un
mensaje que el usuario envía al programa con la finalidad que este remita una respuesta, es decir,
que son órdenes que se piden con el objetivo que al ejecutarse estas desarrollen un proceso.
❖ Select: el comando Select permite especificar los nombres de los campos que contienen la
información que se quiere utilizar. De igual manera se puede utilizar expresiones en sustitución
del nombre de un campo, incluso el comando puede ser utilizado como un campo a lo que se le
conoce como subconsulta. Se puede consultar la información de uno o varios campos al mismo
tiempo. La sentencia a utilizar es la siguiente:
SELECT *
FROM table_name
FROM table_name
SELECT Column_name1,Column_name2..........Column_nameN
FROM table_name
❖ Where: este comando permite especificar criterios que deben de cumplir los valores de
un campo, para que los registros del campo sean incluidos dentro de la consulta. La
SELECT Column_name1,Column_name2..........Column_nameN
FROM table_name
En el comando Where se puede hacer uso de operadores y comandos que se verán adelante, de
igual manera se pueden utilizar diferentes símbolos que permitan hacer una comparativa con un
valor, no necesariamente debe ser igual a un valor puntual (mayor que, menor que, etc).
❖ And/Or : El operador And permite especificar más de un criterio que deben de cumplir los
valores de un campo, para que los registros del mismo puedan ser incluidos en la consulta. Mientras
que el operador Or se utiliza para cuando los valores de un campo deben de cumplir con al menos
uno de muchos criterios que se especifican para formar parte de la consulta.
Los operadores AND y OR de SQL son operadores booleanos utilizados para especificar
condiciones compuestas en una cláusula WHERE.
SELECT Column_name1,Column_name2..........Column_nameN
FROM table_name
SELECT Column_name1,Column_name2..........Column_nameN
FROM table_name
Con esta sentencia MySQL consultará la información de los registros que cumplan con cualquiera
de las dos condiciones establecidas.
Los operadores no están restringidos a dos condiciones, se pueden establecer más de dos criterios
al momento de querer consultar información.
❖ IN: 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.
SELECT Column_name1,Column_name2..........Column_nameN
FROM table_name
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:
❖ Between: es un operador muy útil para utilizar dentro de la cláusula WHERE, para especificar
un rango de valores inclusivos. Se utiliza normalmente con fechas pero también se puede usar con
strings y con números.
SELECT Column_name1,Column_name2..........Column_nameN
FROM table_name
❖ Order By: ordena los registros resultantes de una consulta por un campo o campos especificados
en orden ascendente o descendente. La sentencia para el uso de Order By es la siguiente:
SELECT Column_name1,Column_name2..........Column_nameN
FROM table_name
ORDER BY column_name
ORDER BY es opcional. Pero si quiere que los datos sean ordenados, debe usar ORDER BY. El
criterio de ordenación predeterminado es ascendente (de la A a la Z, de 0 a 9).
Para ordenar en orden descendente (de la Z a la A, de 9 a 0), agregue la palabra reservada DESC
al final de cada campo que quiera ordenar en orden descendente.
SELECT Column_name1,Column_name2..........Column_nameN
FROM table_name
Puede incluir campos adicionales en la cláusula ORDER BY. Los registros se ordenan primero por
el primer campo enumerado después de ORDER BY. Los registros que tengan valores iguales en
ese campo se ordenan por el valor del segundo campo enumerado y así sucesivamente.
Generalidades de JOIN
Una cláusula JOIN se utiliza para combinar filas de dos o más tablas, basándose en una columna
relacionada entre ellas.
• INNER JOIN. Es la forma más común de JOIN, la cual toma los campos que coinciden
entre ambas tablas
• LEFT JOIN. Toma solamente los datos que tiene una tabla de manera externa. En otras
palabras, produce un conjunto completo de conjunto de registros de la tabla A, con los
registros coincidentes (si están disponibles) en la tabla B. Si no existe ninguna
coincidencia, el lado derecho contendrá null.
• RIGHT JOIN. Toma solamente los datos que tiene una tabla de manera externa. En otras
palabras, produce un conjunto completo de conjunto de registros de la tabla B, con los
registros coincidentes (si están disponibles) en la tabla A. Si no hay coincidencia, el lado
izquierdo contendrá null.
• FULL JOIN. Toma toda la información de ambas tablas. En otras palabras, produce el
conjunto de todos los registros de la tabla A y la tabla B, con registros coincidentes de
ambos lados cuando estén disponibles. Si no hay coincidencia, el lado que falte contendrá
null.
Generalidades de Queries
Básicamente, un Queries es una consulta realizada a un motor de bases de datos, en este caso
MySQL
Un Queries se puede volver complejo a medida que se hagan consultas dentro de otras consultas
Ejercicio propuesto
• https://support.microsoft.com/es-es/office/access-sql-cl%C3%A1usula-where-753bbc13-
debc-4b28-b527-42eb7885c862
• Access SQL: cláusula SELECT. (s/f). Microsoft.com. Recuperado el 18 de octubre de
2022, de https://support.microsoft.com/es-es/office/access-sql-cl%C3%A1usula-select-
12d169e7-0348-407d-9c67-180ff32540ac
• Para qué sirven los operadores AND y OR de SQL Server. (2019, diciembre 3).
Estradawebgroup.com; Estrada Web Group. https://estradawebgroup.com/Post/Para-que-
sirven-los-operadores-AND-y-OR-de-SQL-Server/ 4302
• Video tutorial operador SQL BETWEEN con MySql. (s/f). Edu4java.com. Recuperado el
18 de octubre de 2022, de http://www.edu4java.com/es/sql/sql15.html