0% encontró este documento útil (0 votos)
245 vistas6 páginas

Guía Práctica de MySQL LEFT JOIN

Este documento explica diferentes tipos de consultas SQL en MySQL como LEFT JOIN, UPDATE, DELETE y cómo realizar copias de seguridad de bases de datos. LEFT JOIN mantiene los registros de la tabla de la izquierda aunque no haya coincidencia en la otra tabla, a diferencia de un JOIN normal. Las consultas UPDATE y DELETE actualizan y eliminan registros respectivamente según filtros especificados. Es importante realizar copias de seguridad periódicas de las bases de datos para prevenir pérdida de datos.

Cargado por

Irfan Outsiders
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
245 vistas6 páginas

Guía Práctica de MySQL LEFT JOIN

Este documento explica diferentes tipos de consultas SQL en MySQL como LEFT JOIN, UPDATE, DELETE y cómo realizar copias de seguridad de bases de datos. LEFT JOIN mantiene los registros de la tabla de la izquierda aunque no haya coincidencia en la otra tabla, a diferencia de un JOIN normal. Las consultas UPDATE y DELETE actualizan y eliminan registros respectivamente según filtros especificados. Es importante realizar copias de seguridad periódicas de las bases de datos para prevenir pérdida de datos.

Cargado por

Irfan Outsiders
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

MySQL LEFT JOIN

En la leccin anterior, se une a Mysql hemos aprendido a hacer una combinacin bsica de dos tablas. Esta leccin le ensear cmo hacer una especializados unirse: unirse a la izquierd MySQL LEFT JOIN Explicacin Cmo es un LEFT JOIN diferente de una unin normal? En primer lugar, la sintaxis es bastante diferente y algo ms complejo. Adems de buscar diferentes, el LEFT JOIN da consideracin adicional a la tabla que est a la izquierda. Estar "a la izquierda" se refiere simplemente a la tabla que aparece antes de que el LEFT JOIN en nuestra declaracin de SQL. No hay nada complicado sobre eso. Esta consideracin adicional a la tabla de la izquierda se puede considerar como un tipo especial de conservacin. Cada elemento de la tabla de la izquierda se mostrarn en el resultado de MySQL, incluso si no hay un partido con la otra tabla que se est unido a. MySQL Ingreso y LEFT JOIN diferencias Aqu estn las mesas que usamos en el anterior se une a Mysql leccin. MySQL familia y tablas de alimentos:
Posici n pap mam hija de Perro Edad

41 45 17
Posicin pap mam pap

harina de Steak ensalada de Sopa de espinacas tacos

Hemos ejecutado una consulta que selecciona todas las comidas que fueron del agrado de un miembro de la familia con esta simple consulta de unin: Simplificado MySQL Query: SELECCIONAR food.Meal, family.Position De la familia, los alimentos DONDE food.Position family.Position =

Resultados: Pap - Steak Mam - Ensalada Pap - Tacos

Cuando se decide utilizar un LEFT JOIN en la consulta por el contrario, todos los miembros de la familia en la lista, incluso si no tienen un plato favorito en nuestra mesa los alimentos. Esto se debe a una combinacin izquierda se conservan los registros de la "izquierda" de mesa.

MySQL LEFT JOIN Examp


El cdigo siguiente es exactamente el mismo que el cdigo en la leccin anterior, con excepcin de los LEFT JOIN se ha aadido ahora a la consulta. Vamos a ver si los resultados son los esperados.

PHP y MySQL Cdigo:


<? php / / Crear una conexin MySQL / / Construir nuestra consulta de unin $ query = "family.Position SELECT, food.Meal". "DE IZQUIERDA familia para reunirse con los alimentos". "ON = family.Position food.Position"; $ result = mysql_query ($ query) or die (mysql_error ()); / / Imprime el contenido de cada fila en una tabla while ($ fila = mysql_fetch_array ($ resultado)) { echo $ fila ['Posicin']. "-". $ row ['comida']; echo "<br />"; } >

Mostrar:
Pap - Steak Pap - Tacos Mam - Ensalada hija perro -

xito! El LEFT JOIN conserva todos los miembros de la familia, incluyendo a aquellos que an no tienen una comida favorita en la mesa de la comida! Por favor, no dude en jugar con LEFT JOIN hasta que siente que tiene un slido conocimiento de la misma. Este material no es fcil!

MySQL actualizacin
Imagina que tienes una tabla de MySQL que contiene la informacin de todos los empleados de su empresa. Una de las columnas de este cuadro se llama "antigedad" y que tiene un valor entero del nmero de meses que un empleado ha trabajado en su empresa. Por desgracia para usted, su trabajo es poner al da estos nmeros todos los meses. Usted puede pensar que usted tendr que abrir su herramienta de administracin de MySQL y editar cada entrada con la mano. Que llevara horas. Por otro lado, podra maestro MySQL y tiene un programa automatizado que se ejecuta cada mes para hacer el trabajo para usted. En esta leccin aprender a reemplazar los datos existentes de una tabla MySQL con recin suministrados hasta al da los datos mediante la consulta UPDATE MySQL.

MySQL Ejemplo de actualizacin


Una vez ms vamos a trabajar con los datos del ejemplo anterior. Arena acaba de tener un cumpleaos y ahora 22 aos. Nuestra tarea ahora es poner al da su edad mediante comandos de MySQL como UPDATE SET y WHERE.

UPDATE - Ejecuta una consulta de actualizacin de MySQL SET - Los nuevos valores para ser colocados en la mesa de seguimiento JUEGO DNDE - Lmites de las filas que se ven afectados

PHP y MySQL Cdigo:

<? php / / Conectar a MySQL / / Obtener registro de arena desde el "ejemplo" de mesa $ result = mysql_query ("ejemplo de actualizacin edad establecida = '22 'donde la edad = '21'") or die (mysql_error ()); $ result = mysql_query ("SELECT * FROM ejemplo donde la edad = '22 '") or die (mysql_error ()); / / Obtener el primer (y esperemos que slo) de entrada a partir del resultado $ row = mysql_fetch_array ($ resultado); echo $ fila ['nombre']. "-". $ row ['edad']. "<br />"; >

pantalla:
Sandy Smith - 22

Ahora bien, es importante sealar que esta consulta se han actualizado todos los registros que tena una edad de 21 aos a la nueva era de 22. En una mesa en la arena no es la nica entrada, esto puede convertirse en un problema y una solucin ms sofisticada sera necesario

MySQL Eliminar:
El mantenimiento es una tarea muy comn de que es necesario para mantener las tablas de MySQL actual. De vez en cuando, incluso puede ser necesario eliminar los elementos de su base de datos. Algunas posibles razones para borrar un registro de MySQL incluyen cuando: alguien elimina un post de un foro, un empleado abandona la compaa, o que est tratando de destruir sus archivos antes de la federalies venir!

MySQL Ejemplo DELETE:


La consulta de eliminacin es muy similar a la consulta de actualizacin en la leccin anterior. Tenemos que elegir una mesa, decirle a MySQL para llevar a cabo la eliminacin, y se especifican los requisitos que debe tener un registro para que sea eliminado. Decimos que queremos eliminar el empleado ms joven de nuestra mesa previamente creado, porque tiene que volver a la escuela. Esto es cmo lo hacemos.

PHP y MySQL Cdigo:


<? php / / Conectar a MySQL / / Eliminar Bobby desde el "ejemplo" de tablas MySQL mysql_query ("DELETE FROM ejemplo donde la edad = '15 '") or die (mysql_error ()); >

Es importante sealar que esta consulta se han eliminado todos los registros que tenan una edad de 15 aos. Desde que Bobby era el nico de 15 aos esto no era un problema.

MySQL DELETE Consejos:


Antes de realizar un borrado gran parte de una base de datos, asegrese de hacer copia de seguridad de la tabla / base de datos en caso de que su guin se quita un poco ms de lo deseado. Pon a prueba tus consultas de eliminacin antes de pensar en usar en su mesa. Mientras que tener precaucin al usar esta consulta de gran alcance que no deberas tener ningn problema.

MySQL copias de seguridad de bases de datos


Si usted est guardando nada en bases de datos MySQL que no quiere perder, lo ms probable es que usted debe hacer copias de seguridad semanales o incluso diarias. Dependiendo de lo que usted est utilizando su base de datos de - ya sea para almacenar mensajes de los foros, informacin de los empleados, o la informacin de su gasto - que va a tener que elegir un horario de copia de seguridad que satisfaga sus necesidades.
Usted puede o no puede saber que las bases de datos MySQL son slo los archivos que estn almacenados en el servidor web. Este hecho hace que la copia de seguridad y restauracin de todo el proceso muy simple y sin dolor una vez que han descubierto la manera de hacerlo.

Diferentes formas de conseguir esa copia de seguridad de Hecho


Hay muchos caminos que puede tomar para crear una copia de seguridad de MySQL. Sin embargo, independientemente de la aplicacin, la herramienta de panel de control, o secuencia de comandos SSH que utiliza, todas las copias de seguridad caben en dos tipos de copias de seguridad: un vertedero o de copia de seguridad primas.

MySQL descarga
Un volcado MySQL es un poco ms lento que una copia de seguridad de crudo, ya que crea todas las consultas SQL necesarias para crear las tablas de la base de datos, as como todas las consultas necesarias para insertar a cabo la informacin de vuelta a las tablas de la base de datos. Si desea realizar el volcado de mysql de forma manual, sin la ayuda de su panel

de control de los ejrcitos, a continuacin, ejecutar SSH a su servidor web y hacer lo siguiente (tomado de MySql.com):
mysqldump - tab = / ruta / a / un / dir - db_name optar

Si se va a abrir un archivo de volcado de MySQL que se vera una serie de consultas SQL que probablemente sera capaz de entender (si usted ya ha ledo a travs de este tutorial entero!).

MySQL primas de copia de seguridad


MySQL Raw BackupA copia de seguridad de MySQL Raw es ms rpido, ya que no se traduce el contenido de la base de datos legibles en las consultas SQL. Sin embargo, no muchos paneles de control de apoyar este tipo de copia de seguridad, por lo que no se preocupe si su proveedor de hosting no tiene esta opcin establecida para usted.

MySQL copia de seguridad en Panel de control cPanel


cPanel es el anfitrin ms utilizados web panel de control en este momento, as que pensamos que tendra sentido para proporcionar un tutorial especfico para cPanel. Desde la pantalla de seleccin de aplicaciones, haga clic en "Copia de seguridad". Esto le llevar a la aplicacin de copia de seguridad que le permite generar y descargar copias de seguridad completas para su sitio. Para copias de seguridad de una base de datos de forma individual, busca el ttulo de "Descarga una copia de seguridad de bases de datos SQL" o algo similar. Por debajo de ese ttulo debe ser un listado de cada base de datos que ha creado. Simplemente haga clic en el nombre de la base de datos que desee copiar y guardar en su ordenador. Eso es todo! Ahora slo tienes que estar seguro de que usted tiene un horario regular de copia de seguridad, por si acaso sucede lo impensable y su proveedor de alojamiento web pierde toda la informacin de su base de datos!

También podría gustarte