MySQL: Clausura FROM
En este tutorial te explicaré como utilizar la clausura FROM de MySQL con sintaxis y ejemplos
Descripción
La Clausura FROM de MySQL es usada para listar las tablas y cualquier join(unión) requerida por una consulta en MySQL
Sintaxis
La sintaxis para la Clausura FROM en MySQL es:
FROM table1 [ { INNER JOIN | LEFT [OUTER] JOIN | RIGHT [OUTER] JOIN } table2 ON table1.column1 = table2.column1 ]
Parámetros o Argumentos
table1 y table2
Las tablas usadas en la instrucción MySQL. Las dos tablas están unidas basadas en table1.column1 = table2.column1.
Notas
- Cuando se utiliza la cláusula FROM en una sentencia MySQL, debe haber al menos una tabla en la cláusula FROM.
- Si hay dos o más tablas enumeradas en la cláusula de MySQL FROM, estas tablas generalmente se unen mediante INNER JOIN u OUTER JOIN, en contraposición a la sintaxis más antigua de la cláusula WHERE.
Con Una tabla
Es difícil explicar la sintaxis de la cláusula MySQL FROM, así que veamos algunos ejemplos. Iniciaremos por ver cómo utilizar la cláusula FROM con sólo una tabla.
Ejemplo:
SELECT * FROM order_details WHERE quantity >= 10 ORDER BY quantity DESC;
En este ejemplo de cláusula MySQL FROM, hemos utilizado la cláusula FROM para listar la tabla llamada order_details. No hay joins(uniones) realizadas ya que sólo estamos utilizando una tabla.
Dos tablas con INNER JOIN
Veamos cómo usar la cláusula FROM con dos tablas y un INNER JOIN.
Ejemplo:
SELECT order_details.order_id, customers.customer_name FROM customers INNER JOIN order_details ON customers.customer_id = order_details.customer_id ORDER BY order_id;
Este ejemplo de cláusula de MySQL FROM utiliza la cláusula FROM para listar dos tablas – customers y order_details. Y estamos utilizando la cláusula FROM para especificar un INNER JOIN entre las tablas customers y order_details basadas en la columna customer_id en ambas tablas.
Dos Tablas con OUTER JOIN
Echemos un vistazo a cómo utilizar la cláusula FROM cuando unimos(joins) dos tablas utilizando un OUTER JOIN. En este caso, veremos el LEFT OUTER JOIN.
Ejemplo:
SELECT products.product_id, inventory.qty_on_hand FROM products LEFT OUTER JOIN inventory ON products.product_id = inventory.product_id WHERE products.product_name = 'Database Software';
Este ejemplo de cláusula MySQL FROM utiliza la cláusula FROM para listar dos tablas – “products” e “inventory”. Y estamos utilizando la cláusula FROM para especificar el LEFT OUTER JOIN entre las tablas “products” e “inventary” basadas en las columnas product_id de ambas tablas.
Para seguir este Tutorial Completo Accede desde el siguiente enlace
Gracias Por visitar Hazlo Express , no te olvides de compartir y darle a me gusta, deja tu preguntas en los comentarios,